Skip to main content

சொற்கள் வடிவமைப்பு - 2 (பார்வை-06)


அனைவருக்கும் வணக்கங்கள்

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


"http://unmayinpakkam.blogspot.com/2011/10/05.html”


இன்று சொற்கள் வடிவமைப்பில் சொற்களுக்கு Color மாற்றுதல், Font Name மாற்றுதல் மற்றும் Alignment இனை கையாளும் முறை பற்றி பார்க்கலாம்.

முதலில் மேற்படி முறைமை வடிவமைக்கப்பட்ட விதம் மற்றும் அவற்றிற்கு பயன்படுத்தப்பட்ட Coding களை பார்த்துவிட்டு அவற்றினுள் சில விடயங்களை ஆராயலாம்.

















General Declarations
ஆரம்பத்தில் 


Dim X, Y, z As Integer
Dim l As Integer

என்று இரண்டையும் வழமை போலல்லாது General ஆக Declare பண்ணியிருப்போம்.



காரணம் இங்கு x,y,z ,l ஆகிய நான்று மாறிகளும் பல இடங்களில் எமக்கு தேவைப்படுகிறது. 
குறிப்பாக கீழ் காட்டப்பட்டுள்ள படத்தில் சிவப்பு மையினால் காட்டப்பட்டுள்ள 4 TextBox, 1 Button போன்றவற்றில் x,y,z,l என்பன பயன்படுத்தப்பட்டுள்ளன. மேலே காட்டப்பட்டுள்ள படத்தில் General பகுதியில் அவற்றை Declare பண்ணுவதன் மூலம் ஒரு தடவை மட்டும் Declare 

பண்ண முடிகிறது. இல்லாவிடில் தனித்தனியாக 5 தடவைகள் Declare பண்ணவேண்டியிருந்திருக்கும். (4 Text Box, 1 Button இனுள்)


On Error Resume Next

மேலே காட்டப்பட்டுள்ள Coding தொகுதியில் Text2 (R_TextBox),Text3 (G_TextBox), Text4 (B_TextBox), Text7 (Qb_TextBox) என்ற நான்கு Text Box இற்கான Coding களிலும் ”On Error Resume Next" என்று எழுதப்பட்டிருக்கும். இப்படி இடுவதால் அடிக்கடி பிழை என்று சுட்டிக்காட்டப்படும் எச்சரிக்கைகளை விலக்கி கொள்ளலாம். 

உதாரணமாக ...

மேற்படி முறைமை இயங்கும் போது நீங்கள் R, G, B என்பவற்றிற்கு யாதாயினும் 3 பெறுமானங்கள் கொடுக்கிறீர்கள் என வைத்துக்கொள்வோம். Coding இல் R, G, B இற்கு கொடுக்கப்படும் பெறுமானங்களை தான் முறையே x, y, z இனால் (Coding இல் ) சுட்டிக்காட்டியுள்ளேன். கீழே காட்டப்பட்ட Coding இனை கவனியுங்கள்....
R இற்கான பெறுமானத்தை இடவேண்டிய TextBox இற்கான Coding இது.


Private Sub Text2_Change()  .......  
1. On Error Resume Next
2. X = Text2.Text
3. Text1.BackColor = RGB(X, Y, z)
End Sub


இதில் இரண்டாவது வரியில் (X = Text2.Text) Text Box இனுள் எழுதப்படும் பெறுமானம் X என்ற மாறியால் உள்வாங்கப்படுவதை காட்டியிருக்கிறேன். மூன்றாவது வரியில், முதலாவது (மேலே உள்ள) Text Box இனுடைய பின்புற நிறம் மாறுவதற்கான Coding இனை கொடுத்துள்ளேன். இதில் விடயம் என்னவெனில் இவ்வாறு X, Y,Z என்று மூன்றிற்கும் இலக்கங்களை கொடுத்து விரும்பிய நிறத்தை முதலாவது Text Box இல் விழச்செய்துவிட்டு வேறு பெறுமானங்களை போடுவதற்காக ஒவ்வொரு TextBox இலும் “Backspace" இனை பயன்படுத்தி கொடுக்கப்பட்ட இலக்கங்களை அழிப்போம். (வேறு இலக்கங்களை இடுவதற்காக). இவ்வாறு இலக்கங்கள் அழிக்கப்பட்டால் மேலே மூன்றாவது Coding (3. Text1.BackColor = RGB(X, Y, z)) இல் கொடுக்கப்பட்ட x இற்கு பெறுமானம் இல்லாது போக முறைமை மேற்கொண்டு இயங்காமல் ஸ்தம்பித்து நின்றுவிடும். இதனால் முறைமையினை பூரணமாக செயற்படுத்த முடியாத நிலை ஏற்படும். ஆதலால் தான் On Error Resume Next இனை இடுவதன் மூலம் இவ்வாறான இடங்கள் எச்சரிக்கைகள் காட்டப்படாமல் இருக்கும். முறைமையினையும் வெற்றிகரமாக இயக்கலாம்... 

On Error Resume Next இனை பயன்படுத்துவதன் நோக்கம் பற்றி இயலுமானவரை விளக்கியிருக்கிறேன் என எண்ணுகிறேன். மேலதிக விளக்கங்களோ தெளிவின்மைகளோ காணப்படுமிடத்து விமர்சனம ் வாயிலாக வினவலாம். 

On Erron Resume Next இடப்படாமல் இருக்கும் போது முறைமை ஸ்தம்பிக்கப்பட்ட விதம் கீழே....



Clear Command

Clear பண்ணுவதற்கான Coding "Private Sub Command8_Click()" இற்கு கீழே கொடுக்கப்பட்டுள்ளது. R, G, B மூன்றிற்கும் 255 என்ற பெறுமானத்தை கொடுக்கும் போது விளையுள் நிறம் வெள்ளையாக வரும். அத்துடன் Qb Color இல் 7 அல்லது 15 இனை கொடுப்பதன் மூலம் வெள்ளைக்கு கொண்டுவரலாம். 
அதனால் தான் Clear Button இல் 255,7 என்ற இலக்கங்களை பதிவு செய்தேன்...


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

அத்துடன் இவற்றிற்கு மேலும் அழகு சேர்க்கவேண்டியது உங்கள் பொறுப்பு... 
இத்தொடரில் ஆரம்பத்தில் காட்டப்பட்ட பல விடயங்கள் இங்கு இணைக்கப்படவில்லை. (Welcome message, Alert Message, Designing Background, etc...).

பதிவிற்கு அவசியமானவற்றை மாத்திரம் கூறிக்கொள்கிறேன்.  மேலதிகமான சேர்க்கைகளை உங்களின் விருப்பத்திற்கேற்றாற்போல இட்டுக்கொள்ளுங்கள்...
விமர்சனங்கள் வரவேற்கப்படுகின்றன...
மீண்டும் அடுத்த பதிப்பின் மூலம் சந்திப்போம்...

பார்வைகள் தொடரும்....

Comments

Popular posts from this blog

பெர்முடாவும் கருந்துளையும் ( மாய இராஜ்ஜியம் 20 )

பெர்முடா மர்மம் பற்றிய ஆய்வுத்தொடர் (மாய ராஜ்ஜியம்) 19 பகுதிகளுடன் நிறைவடைந்து விட்டது. இந்த ஆய்வு தொடர்பாக வாசகர் ஒருவரின் கருத்துகளிற்குரிய பதில் கருத்துகளாக இப்பகுதி வெளிவருகிறது. அவ்வாசகரின் கருத்துக்களை பார்வையிட கீழுள்ள தொடர்பினை அணுகவும்.           http://unmayinpakkam.blogspot.com/2010/05/05_22.html#comments என்னுடைய ஆய்வு முடிவை நான் இரண்டு படிகளில் தெரிவித்திருந்தேன். முதலாவதாக அண்டவெளியில் ஆங்காங்கே தோன்றுகின்ற காலத்தால் வேறுபட்ட இடங்களை ஒத்த இடங்கள் பூமியில் தோன்றுவதன் சாத்தியமும் , இரண்டாவதாக இதன் விளைவாக கருந்துளை அவ்விடத்தில் உருவாகுவதற்கான வாய்ப்பும் ஆகும்.   1.சடத்துவ மற்றும் சடத்துவமல்லாத சார்புச்சட்டங்களின் சார்பியக்கத்தின் விளைவாக ஏற்படும் கால வேறுபாடு பற்றி ஐன்ஸ்டீன் உள்ளிட்ட பல விஞ்ஞானிகள் ஆராய்ந்திருக்கிறார்கள். இச்சார்பு விளைவு காரணமாக பிரபஞ்சத்தின் நடுவில் ஒரு பொதுக்கடிகாரம் பயன்படுத்தப்படுவது என்பது சாத்தியமற்றதாகின்றது. மேலும் விளக்குகையில், விரியும் பிரபஞ்சம், அதன் தாக்கத்தை தமக்குள் வெளிப்படுத்தும் ...

இறந்த காலத்தை அடைவோமா? ( யார் ? இவர்கள் 11 )

இறந்த காலத்தை அடைவது எப்படி? இங்கு நாம் பயன்படுத்தும் வேகம், ஒளியின் வேகத்தை அணுகும் போது எம்முடைய காலமானது மெதுவாக செல்லும். ஒளியின் வேகம் என்பதை தொடும் போது எமது காலமாற்றம் மற்றவர்களுடன் ஒப்பிடுகையில் 0 எனலாம். பெரும்பாலும் எனது கருத்துப்படி இது எக்காலத்திலும் சாத்தியமற்றது எனலாம். ஆயினும் அவ்வாறு எமது வேகம் ஒளியின் வேகத்திற்குச் சமனாயின் அவ்வாறு ஒரு வாகனத்தை இயக்குபவர் காலத்தையே வென்றவராவார். அதாவது அவர் தனது வாழ்வை வாகனத்திற்கு வெளியில் உள்ளோரின் இயல்பான காலத்தின் படி வேண்டுமானவரை அவ்வாகனத்தில் கழிக்கலாம். சரி அடுத்ததாக எமது வாகனம் ஒளியின் வேகத்தை மீறும் போதே நாம் எமது இறந்த காலத்திற்குச் செல்வோம். அதாவது நாம் கடந்து வந்த காலத்திற்கு மீண்டும் செல்லலாம். எமக்கு வேண்டுமான காலத்தில் தரையிறங்கி அங்குள்ள எமது சிறு வயதுத்தோற்றங்களை கூட சந்திக்கலாம். ஆனால் அவர்கள் ( இறந்தகாலத்திலுள்ளோர் ) தமது காலமே இயல்பான போக்குடையது என உணர்வர். எனவே அவர்களைப்பொறுத்தவரைக்கும் அங்கு செல்லும் நாம் அவர்களின் எதிர்காலத்தோர் ஆவோம். இவ்வாறு செயற்படக்கூடிய இயலுமையை எமது மனித குலம் பெறுமாயின் இதன் விளைவா...

இரையாகும் கனவுகள்...

அதிகாலை நனைத்த மழையில் இன்னமும் ஈரலிப்பு குறையாத அந்த வீதியின் வழியே மெல்ல மெல்ல வாகனங்களும் கிராமத்து வாசிகளும் பயணிக்க தொடங்குகிறார்கள் . மாட்டின் கழுத்தில் தொங்கவிடப்பட்டிருந்த மணிகளின் ஒலியும் சேவலின் கூவலுடன் ஐக்கியமாக காலைக்கதிரவனின் கதிர்களும் பசுந்தளிர் இலைகளின் ஊடே சென்று பூமாதேவியை வணங்கிய வண்ணம் இருந்தன . ஆங்காங்கே ஓடுகள் கொண்ட கல்வீடுகளும் கிடுகுகளினால் வேயப்பட்ட மண் குடிசைகளும் கலந்த சூழலாக இருந்தது முல்லைபுரம் . வரிசை தவறாது வீட்டு முற்றத்திலே இடப்பட்ட கோலமும் தரிசை தவிர்க்கின்ற வீட்டு மரங்களின் வரிசையும் முல்லைபுரத்தின் பண்பாட்டையும் எழிலையும் பறைசாற்றிக்கொண்டு இருந்தன . சேய்மையில் இருந்து வரும் சிவன்கோயில் மணியும் அண்மைக்குடிலை நிரப்பும் சுப்பிரபாதமும் காற்றுடன் கலந்து தெய்வீக அலைகளை பரப்பிக்கொண்டே இருந்தன . தூரத்திலே ஒரு குடிசையில் , பூசைமணியொலியும் செண்பகத்தின் உதடுகளிலிருந்து வரும் சக்தி தோத்திரங்களும் இடைவிடாது ஒலித்துக்கொண்டிருந்தது . கிடுகுகளின் இடைசல் வழியாக மெல்ல மெல்ல மேலெழத் தொடங்கிய சாம்பிராணிப்புகையும் காற்றுடன் கலந்து வந்த சுப்பிரபாதமும் தெய்வாம்சம...