Showing posts with label நிரலாக்கம். Show all posts
Showing posts with label நிரலாக்கம். Show all posts

Nov 28, 2010

MySql பயன்பாட்டுக்கு உதவும் Workbench மென்பொருள்கள்

6 Comments

இலவச தரவுத்தளமான Mysql ஐ எப்படி கணினியில் நிறுவுவது என்று முந்தைய பதிவில் குறிப்பிட்டிருந்தேன். Mysql நிறுவியபின்னர் அதனைப்பயன்படுத்த workbench என்று சொல்லக்கூடிய உதவும் மென்பொருள்கள் அந்நிறுவனத்தால் தனியாக வழங்கப்படுகின்றன. Dos அமைப்பு போலுள்ள Mysql commandline client இல் மட்டுமே mysql பயன்படுத்த முடியும் என்பதில்லை. mysql பயன்பாட்டை எளிமைப்படுத்தும் Workbench மென்பொருள்களை பயன்படுத்துவதனால் நாம் திறம்பட நிர்வகிக்கலாம்.
Read More

Nov 19, 2010

MySQL தரவுத்தளத்தை விண்டோஸ் புரோகிராமிங்கில் பயன்படுத்துவது எப்படி?

3 Comments

mysql தரவுத்தளம் இலவசமாக வழங்கப்படுகின்ற திறன்வாய்ந்த தரவுத்தளமாகும். இது கட்டற்ற திறந்தநிலை மென்பொருளாகும் ( Open source ). இது ஒரே நேரத்தில் பலர் பயன்படுத்தும் வசதி உடையது( Multi user). இதை விண்டோஸ் சார்ந்த பயன்பாட்டுக்கும் இணைய பயன்பாட்டுக்கும் பயன்படுத்தலாம்.கூகிள், பேஸ்புக்,விக்கிபீடியா போன்ற பெரிய நிறுவனங்கள் mysql ஐத்தான் பயன்படுத்துகின்றன.
Read More

Oct 29, 2010

ஜாவா புரோகிராமிங்-மாணவர்களுக்கு உதவும் எளிய நிரல்கள்

7 Comments


ஜாவாவில் எளிய முறையில் சில கணிதங்களை பயன்படுத்த நிரல்களை கீழேதந்துள்ளேன். பள்ளி மற்றும் கல்லூரி மாணவர்களுக்கு உதவியாக இருக்கும்.
Read More

Oct 7, 2010

விசுவல் பேசிக்கில் அசத்தலான புதிய Grid கண்ட்ரோல் உருவாக்க...

2 Comments

விசுவல் பேசிக் ஒரு அருமையான நிரலாக்க மொழி. எளிதான முறையில் பலவித சாப்ட்வேர்களை இதில் உருவாக்கலாம். நிரலாளர்களின் விருப்பமாக இருக்கும் இதில் அவ்வளவாக அசத்தலான தோற்றத்தை உருவாக்க கண்ட்ரோல்கள் இல்லை.இப்போது vb.net வந்ததும் சிலர் அதற்கு மாறிவிட்டார்கள்.
Read More

Apr 16, 2010

கல்லூரி இறுதியாண்டு மாணவர்களுக்கு 5 கணிணி ப்ராஜெக்ட்கள்

11 Comments
கல்லூரியில் Bca, Bsc c.s, Mca, Msc cs, IT மேலும் கணிணியில் இளங்கலை,முதுகலை படிப்பவர்கள் தங்கள் இறுதியாண்டின் போது ஒரு செயல்திட்டம் கண்டிப்பாக செய்தாக வேண்டும்.இப்போதெல்லாம் இதற்கெனவே பல பேர் பல செயல்திட்டங்களை வைத்துக்கொண்டு மாணவர்களிடம் விற்றுவிடுகின்றனர். அதிகம் இந்த செயல்திட்டங்களை பற்றி அறியாமலே இருப்பதனால் கடைசி நேரத்தில் எதையாவது வாங்கி சமர்ப்பித்து விடுவார்கள்.
Read More

Apr 2, 2010

PHP இல் பயனாளரின் விவரத்தை (User Info ) எளிதாக சேமிப்பது எப்படி?

2 Comments
MySql தரவுத்தளம் பயன்படுத்தினால் கீழ்க்க்ண்ட அட்டவணையை உருவாக்கவும்.இதன் மூலம் பயனரின் வலை உலவி, தேதி நேரம்,முகவரி,எங்கிருந்து வருகிறார்கள் (Referrer)போன்ற விவரங்களை சேமிக்க முடியும்.
Read More

Mar 28, 2010

விசுவல் பேசிக் பயன்பாடுகளை புதிய XP ஸ்டைலில் மாற்றுவது எப்படி?

ஒரு விசுவல் பேசிக் பயன்பாட்டை நீங்கள் XP இயங்குதளத்தில் இயக்கும் போது அதன் தலைப்புப்பட்டை ( Title bar ) மட்டுமே எக்ஸ்பி தோற்றத்தில் அமைந்திருக்கும். ஆனால் படிவத்தில் உள்ள மற்ற கண்ட்ரோல்கள் எல்லாமே பழைய விண்டோஸ் வடிவத்திலேயே காட்சியளிக்கும்.




இதற்காக வெளியிலிருந்து எந்த ActiveX Control ம் இல்லாமல் நிரல்கள் மூலம் விண்டோஸில் உள்ளிருக்கும் XP தோற்றப்பொலிவை விசுவல் பேசிக் பயன்பாட்டுக்கு கொண்டு வரலாம்.

1. ComCtl32.dll கோப்புகளை பயன்பாட்டில் இணைத்தல்

இவை உங்கள் கணிணியில் உள்ள ComCtl32.dll என்ற கோப்பு முலமாக செயல்படுத்த்ப்படுகின்ற்ன. இந்த கோப்பின் பதிப்பு ( version ) 6 அல்ல்து அதற்கு மேம்பட்டதாக இருக்க வேண்டும்.இந்த dll கோப்பை நீங்கள் உங்கள் புராஜெக்ட்டில் ComCtl InitCommonControls என்ற API பங்சனை அழைப்பதன் மூலம் இணைக்க முடியும்.

முதலில் உங்கள் பயன்பாட்டிலிருந்து ComCtl32.dll கோப்புக்கு இணைப்பு கொடுக்க வேண்டும். அதுவும் எந்த படிவமும் காட்டப்படுவதற்கு முன் InitCommonControls என்ற API பங்சனை அழைக்க வேண்டும். உங்கள் புராஜெக்ட்டில் Project – Add Module கொடுங்கள். உருவாக்கப்பட்ட புதிய மாடுலில் கீழ்வரும் கோடிங்கை சேருங்கள்.

Private Type tagInitCommonControlsEx
lngSize As Long
lngICC As Long
End Type

Private Declare Function InitCommonControlsEx Lib "comctl32.dll" _
(iccex As tagInitCommonControlsEx) As Boolean
Private Const ICC_USEREX_CLASSES = &H200

Public Function InitCommonControlsVB() As Boolean
On Error Resume Next
Dim iccex As tagInitCommonControlsEx
' Ensure CC available:
With iccex
.lngSize = LenB(iccex)
.lngICC = ICC_USEREX_CLASSES
End With
InitCommonControlsEx iccex
InitCommonControlsVB = (Err.Number = 0)
On Error Goto 0
End Function

பின் கீழ் உள்ள பகுதியில் இரண்டாவது மற்றும் 3 வது வரியில் உங்கள் பயன்பாட்டில் முதன்முதலில் காட்ட வேண்டிய படிவத்தின் பெயரைக்கொடுங்கள்.

Public Sub Main()
InitCommonControlsVB
load form1
Form1.show
End Sub

இந்த மாடுலை சேமித்த பின்னர் Project – Properties செல்லுங்கள். அதில் Startup என்பதில் Sub Main என்பதை தெரிவு செய்யுங்கள். பிறகு உங்கள் புரோகிராமை இயங்கும் பயன்பாடாக மாற்றவும்.( Executable Application ). இதற்கு File – Make Yourname.exe என்பதை தேர்வு செய்தால் குறைகள் நீக்கப்பட்டு அப்ளிகேசன் கோப்பாக (.exe) மாற்றப்படும்.

2.மணிஃபெஸ்ட் கோப்புகள் ( Manifest )

மணிஃபெஸ்ட் என்ற வகை கோப்புகள் Microsoft நிறுவனத்தால் வழங்கப்ப்ட்ட XML கோப்புகளாகும். இவை Dll கோப்பு பதிப்புகளில் ஏற்படும் முரண்பாடுகளை நீக்க உதவுகிறது.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>


<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

<assemblyIdentity

version="1.0.0.0"

processorArchitecture="X86"

name="CompanyName.ProductName.YourAppName"

type="win32" />

<description>Your application description here</description>

<dependency>

<dependentAssembly>

<assemblyIdentity
  type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"

processorArchitecture="X86"

publicKeyToken="6595b64144ccf1df"

language="*" />

</dependentAssembly>

</dependency>

</assembly>

இந்த மணிஃபெஸ்ட் கோப்பை உங்கள் பயன்பாட்டின் (Application) பெயரில் தான் சேமிக்க வேண்டும். உங்கள் பயன்பாட்டின் பெயர் Timeslot.exe என்றால் மணிஃபெஸ்ட் கோப்பை Timeslot.exe.manifest என்று சேமிக்க வேண்டும்.

முக்கிய குறிப்புகள் :
1. இந்த புதிய XP ஸ்டைல் இயக்க நேரத்தில் மட்டுமே செயல்படும். ( Run Time )
2. Option பட்டன்கள் ஒரு பிரேமின் மீது ( Frame ) வைக்கப்படும் போது அவை ஒழுங்காக தெரியாது.அதனை Picture box இல் வைத்துக்கொள்ளவேண்டும்.
3. மணிஃபெஸ்ட் கோப்பின் பெயரை மாற்றிவிட்டால் புதிய XP ஸ்டைல் மறைந்து வழக்கமான தோற்றமே தோன்றும்.
Read More

Apr 29, 2009

விசுவல் பேசிக் – DLL கோப்புகளை Register செய்வது எப்படி ?

2 Comments




விசுவல் பேசிக்கில் அதனோடு இணைந்த பல Active X Control கள்
உள்ளன. அவை விசுவல் பேசிக்கை நிறுவும் போதே முறைப்படி
பதிவு
(Register) செய்ய்ப்பட்டு விடும். உதாரணத்திற்கு,

Microsoft Winsock control - mswinsck.ocx
Microsoft Windows common controls -mscomctl.ocx

இது போல பல உள்ளன.


நாம் பயன்பாட்டை மேலும் மெருகேற்ற வெளியில் கிடைக்கும்
சில ActiveX Control களை பயன்படுத்தலாம். ஆனால் அவை நிறுவும் வகையில் இல்லாமல் “.ocx” (OLE Control Extension ) அல்லது “.dll” (Dynamic Link Library ) கோப்புகளாய் கிடைத்தால் நாம் தான் அவற்றை பதிவு செய்ய வேண்டும். இல்லாவிட்டால் அவற்றைப் பயன்படுத்த இயலாது.

Start மெனுவில் RUN சென்று கீழ்க்கண்ட அமைப்பில் தட்ட்ச்சு செய்யவும்.
Regsvr32 file_pathname



(எ.கா)
Regsvr32 c:\vb\pacemultibutton.ocx

கோப்பு சரியாகப்பதிவு செய்யப்பட்டால் ஒரு செய்தி தோன்றும்.




பயனுள்ள இரண்டு ActiveX Control கள்

1.PaceMultiButton.ocx


இது படிவத்தில் ( Form ) உள்ள Command Button களுக்கு பல்வேறு வகையான வடிவமைப்பைத்தருகிறது. ( Mac style, Xp Style, Netscape Style, Java Style). இதன் தரவிறக்கச்சுட்டி

http://www.4shared.com/file/102408583/5d3fd6da/PaceMultiButton.html


இதை regsvr32 மூலம் பதிவு செய்து விட்டு உங்கள் விசுவல் பேசிக்
படிவத்தில் project menu சென்று Components தேர்வு செய்யவும்.
அதில் Controls Tab - இல் Pacemultibutton என்பதை தேர்வு செய்தால் கருவிப்பட்டையில் இணைக்கப்பட்டு விடும். பின் படிவத்தில் Button - ஐ இணைத்து அதன் properties window - வில் Button type என்பதில் உங்களுக்கு விருப்பமானதை தேர்வு செய்து வண்ணமயமாக மாற்றுங்கள்.



2.MenuExtended.dll

இது
Menu வின் வடிவமைப்பை மாற்றித்தருகிறது. ( Gradient Menus,
XP Style, Office XP Style) . இதன் தரவிறக்கச்சுட்டி

http://www.4shared.com/file/102408588/caed0f52/MenuExtended.html


இதை register செய்து விட்டு Project -> References சென்று
Menu Extended என்பதை தேர்வு செய்யுங்கள்.

பின் படிவத்தில் உங்கள் Menu - வை design செய்யுங்கள். அதே
படிவத்தில் ஒரு ImageList ஒன்றை சேர்த்து விட்டு கீழே உள்ள
நிரல் வரிகளை படிவத்தில் இணைத்துவிட்டு F5 கொடுத்து
RUN செய்யவும்.







Private WithEvents MenuEvents As CEvents
Private objMenuEx As cMenuEx

Private Sub Form_Load()
Const MENU_OFFICE_2003 = 3
Dim sFileIni As String
Set MenuEvents = New CEvents
Set objMenuEx = New cMenuEx
sFileIni = App.Path & "\" & Me.Name
Call objMenuEx.Install(Me.hWnd, sFileIni, ImageList1, 3, MenuEvents)
End Sub

Private Sub Form_Unload(Cancel As Integer)
Call objMenuEx.Uninstall(Me.hWnd, ImageList1, MenuEvents)
Set objMenuEx = Nothing
Set MenuEvents = Nothing
End Sub



Call objMenuEx.Install(Me.hWnd, sFileIni, ImageList1, 3, MenuEvents)

இந்த வரியில் உள்ள 3 என்ற எண்ணுக்குப்பதிலாக 0,1,2,3
போன்றவற்றை கொடுத்து மாற்றிப்பாருங்கள்.உங்கள் மெனு அழகாக
காட்சியளிக்கும். மேலும் Menu Extended.dll பற்றி அறிய கீழே உள்ள
வலைப்பக்கத்தில் பாருங்கள்.

http://www.vbcorner.net/



அப்பாடா..... முடித்துவிட்டேன்!பின்னூட்டம் இடுங்கள் நண்பர்களே!


Read More