কমন কন্ট্রোলসমূহের প্রপার্টিজ, মেথডস ও ইভেন্টস I প্রোগ্রামিং ল্যাংগুয়েজ ৩

আমাদের আজকের আলোচনার বিষয় কমন কন্ট্রোলসমূহের প্রপার্টিজ, মেথডস ও ইভেন্টস – যা অধ্যায় ৮ ”ভিজ্যুয়াল বেসিক ফর্ম কন্ট্রোল” এর অন্তর্ভুক্ত। বর্তমান বিশ্বের সর্বাধুনিক প্রযুক্তি হচ্ছে কম্পিউটার প্রযুক্তি। কারণ শিল্পকারখানা, গবেষণা, শিক্ষাপ্রতিষ্ঠান, চিকিৎসাশাস্ত্র ইত্যাদি সকল ক্ষেত্রই আজ কম্পিউটার অটোমেটেড। কম্পিউটার অটোমেশনের সঙ্গে কম্পিউটার প্রোগ্রামিং ও প্রোগ্রামিং লেখার জন্য প্রোগ্রামিং ল্যাংগুয়েজ অত্যন্ত গুরুত্বপূর্ণ।

তাই শিক্ষা ও গবেষণার জন্য প্রোগ্রামিং ল্যাংগুয়েজ অধ্যয়ন একটি অতি আবশ্যকীয় বিষয়। বিষয়টি অত্যন্ত গুরুত্বসহ বিবেচনা করে বর্তমানে কারিগরি শিক্ষার সকল টেকনোলজিতে কম্পিউটার প্রোগ্রামিং ল্যাংগুয়েজ বিষয়কে আবশ্যিক করা হয়েছে ।

 

কমন কন্ট্রোলসমূহের প্রপার্টিজ, মেথডস ও ইভেন্টস I প্রোগ্রামিং ল্যাংগুয়েজ ৩
কমন কন্ট্রোলসমূহের প্রপার্টিজ, মেথডস ও ইভেন্টস I প্রোগ্রামিং ল্যাংগুয়েজ ৩

 

কমন কন্ট্রোলসমূহের প্রপার্টিজ, মেথডস ও ইভেন্টস

নিম্নে বহুল ব্যবহৃত কন্ট্রোলসমূহের প্রপার্টিজ, মেথড ও ইভেন্ট লিস্ট বর্ণিত হল-

টেক্সট বক্স

টেক্সট বক্সের প্রপার্টিজঃ ফর্মে কোন টেক্সটবক্স সংযোজনের পর তার বিভিন্ন প্রপার্টিজগুলো প্রয়োজনানুসারে পরিবর্তন করতে হয়। নিম্নে টেক্সট বক্সের প্রপার্টিজগুলোর তালিকা দেয়া হলঃ

টেক্সট বক্স প্রপার্টি ( text box properties )
Alignment
Appearance
BackColor, ForeColo
BorderStyle
Container
DataChanged
DataField
DataSource
Dragicon
DragMode
Enabled
Font
Height, Width
HelpContextID
HideSelection
hWnd
Index (Control Array)
Left, Top
LinkItem
LinkMode
Link Timeout
Link Topic
Locked
MaxLength
Mouselcon
MousePointer
MultiLine
Name
OLEDragMode
OLEDropMode
Parent
Password char
ScrollBars
SelLength
SelStart
SelText
Tabindex
TabStop
Tag
Text
ToolTipText
Visible
Whats ThisHelpID

 

Name : ফর্মে সংযুক্ত প্রতিটা টেক্সটবক্সের একটা নাম অবশ্যই দিতে হয়, যা পরে বিভিন্ন কাজে (বিশেষ করে প্রোগ্রামিং এর সময়) ব্যবহার করা হয়। ভিজ্যুয়াল বেসিক স্বয়ংক্রিয়ভাবে প্রতিটা টেক্সটবক্সের জন্য Text1, Text2 ইত্যাদি নাম দিয়ে নেয়। এক্ষেত্রে প্রথম অবজেক্ট-এর জন্য Text1, দ্বিতীয়টার জন্য Text2 ইত্যাদি হয়।

তবে আমরা ইচ্ছা করলে এই নামটা পরিবর্তন করতে পারি। নাম পরিবর্তন করতে হলে টেক্সটবক্সটা সিলেক্ট করে প্রপার্টিজ। উইন্ডোতে Name প্রপার্টিটা পরিবর্তন করতে হবে। কোন টেক্সটবক্সের জন্য এখানে যে নামটা দেয়া হবে, প্রোগ্রামিং-এর মাধ্যমে সেই টেক্সটবক্সে কোন কাজ করতে হলে, এই নামটাই ব্যবহার করতে হবে।

MaxLength : কোন টেক্সটবক্স-এ সর্বোচ্চ কত ক্যারেকটার পর্যন্ত টাইপ করা যাবে, তা এই প্রপার্টির মাধ্যমে নির্ধারণ করা যায়। যেমন, এখানে ১০ লিখলে, সংশ্লিষ্ট টেক্সটবক্সে সর্বোচ্চ ১০ ক্যারেকটার পর্যন্ত টাইপ করা যাবে।

MultiLine : টেক্সটবক্সে ব্যবহারকারী একাধিক লাইন এন্ট্রি করতে পারবে কিনা, তা এই প্রপার্টির মাধ্যমে নির্ধারণ করা যায়। এই প্রপার্টি যদি False সেট করা হয়, তাহলে একাধিক লাইন এন্ট্রি করা যাবে না। কিন্তু যদি True সেট করা হয়, তাহলে একাধিক। লাইন এন্ট্রি করা যাবে। মূলতঃ টেক্সট এডিটর ধরনের কোন প্রোগ্রাম তৈরি করতে হলে এই প্রপার্টিটা True সেট করতে হয়।

PasswordChar : আমাদের টেক্সটবক্সটা যদি পাসওয়ার্ডের জন্য ব্যবহার করা হয়, তাহলে এই প্রপার্টিতে আমরা একটা
ক্যারেকটার সেট করে দিতে পারি, যাতে ব্যবহারকারী পাসওয়ার্ড টাইপ করার সময় তার পাসওয়ার্ড-এর ক্যারেকটারগুলো প্রদর্শিত না হয়। বরং ঐ ক্যারেকটারটাই প্রদর্শিত হয়। যেমন, এখানে যদি আমরা ক্যারেকটারটি দেই, তাহলে সংশ্লিষ্ট টেক্সটবক্সে কোন কিছু টাইপ করলে শুধু এই অক্ষরটাই দেখা যাবে। অন্য কোন অক্ষর দেখা যাবে না।

Text : টেক্সটবক্সে প্রাথমিকভাবে কোন টেক্সট প্রদর্শন করার জন্য এই প্রপার্টি ব্যবহার করা যায়। যেমন, এই প্রপার্টিতে যদি আমরা Enter any data লিখি তাহলে সংশ্লিষ্ট টেক্সটবক্সটা রান করলে ব্যবহারকারী প্রথমে Enter any data লেখাগুলো দেখতে পাবে। কিন্তু যদি এখানে কোন কিছু না লিখি, তাহলে ব্যবহারকারী একটা খালি বক্স দেখতে পাবে।

টেক্সট বক্স ইভেন্ট

টেক্সট বক্সের যে ইভেন্টগুলোর জন্য কোড লেখা যায় তা হলোঃ

টেক্সট বক্স ইভেন্ট ( text box event )
Change Event
Click Event
DblClick Event
DragDrop Event
DragOver Event
GotFocus Event
KeyDown, KeyUp
KeyPress Event
LinkClose Event
LinkError Event
LinkNotify Event
LinkOpen Event
LostFocus Event
MouseDown, MouseUp Events
MouseMove Event
OLEComplete Drag Event
OLEComplete Drag Event (ActiveX Controls)
OLEDragDrop Event
OLEDragOver Event
OLEDragOver Event (ActiveX Controls)
OLEGive Feedback Event
OLESetData Event
OLEStartDrag Event

 

টেক্সট বক্স মেথডঃ

প্রোগ্রামে টেক্সট বক্সে যেসব মেথড ব্যবহার করা যায় তা হলঃ

টেক্সট বক্স মেথড ( text box method )
Drag Method
LinkExecute Method
LinkPoke Method
LinkRequest Method
LinkSend Method
Move Method
OLEDrag Method
Refresh Method
SetFocus Method
ShowWhats This Method
ZOrder Method

 

লেবেল (Label):

লেবেলের প্রপার্টিজ: লেবেলে প্রপার্টিজ সমূহ নিম্নরূপ। যথাঃ

লেভেলের বক্স প্রপার্টি ( Label properties )
Alignment Property
Appearance Property
AutoSize Property
BackColor, ForeColor
BackStyle Property
BorderStyle Property
Caption Property
Container Property
DataChanged Property
DataField Property
Data Source Property
Draglocn Property
DragMode Property
Enabled Property
Font Property
FontSize Property
Height, Width Properties
Whats ThisHelpID Property
Index Property (Control Array)
Left, Top Properties
LinkItem Property
LinkMode Property
Link Timeout Property
Link Topic Property
Mouselcon Property
MousePointer Property
Name Property
OLEDrag Method
OLEDropMode Property
Parent Property
Tabindex Property
Tag Property
ToolTip Text Property
UseMnemonic Property
Visible Property
WordWrap Property

 

যেহেতু লেবেল-এর বিভিন্ন প্রপার্টিগুলোর মধ্যে Name এবং Caption প্রপার্টিটা বেশি ব্যবহৃত হয়, তাই এগুলো নিয়ে এখানে একটু আলোচনা করা হয়েছে।

Name : ফর্মে সংযুক্ত প্রতিটা লেবেলেরই একটা নাম থাকে, যা পরে বিভিন্ন কাজে (বিশেষ করে প্রোগ্রামিং এর সময়) ব্যবহার করা হয়। ভিজ্যুয়াল বেসিক স্বয়ংক্রিয়ভাবে প্রতিটা লেবেলের জন্য Label1, Label2 ইত্যাদি নাম দিয়ে দেয়। এক্ষেত্রে প্রথম লেবেলটার জন্য Label1, দ্বিতীয়টার জন্য Label2 ইত্যাদি হয়। তবে আমরা ইচ্ছা করলে এই নামটা পরিবর্তন করতে পারি।

নাম পরিবর্তন করতে হলে লেবেলটা সিলেক্ট করে প্রপার্টিজ উইন্ডোতে Name প্রপার্টিটা পরিবর্তন করতে হবে। কোন লেবেলের জন্য এখানে যে নামটা দেয়া হবে, প্রোগ্রামিং-এর মাধ্যমে সেই লেবেলে কোন কাজ করতে হলে, এই নামটাই ব্যবহার করতে হবে।

Caption: লেবেলের মাধ্যমে আমরা যে তথ্য প্রদর্শন করতে চাই, অর্থাৎ, প্রোগ্রাম চালালে ব্যবহারকারী যা দেখতে পাবে, তা এই Caption প্রপার্টিতে নির্ধারণ করতে হয়। এই প্রপার্টির মানটা ভিজ্যুয়াল বেসিক স্বয়ংক্রিয়ভাবে Label1, Label2 ইত্যাদি দিয়ে দেয়। ভিজ্যুয়াল বেসিকের দেয়া মানটা মুছে এখানে আমরা যা লিখবো তা-ই লেবেলটাতে প্রদর্শিত হবে। যেমন, এখানে যদি আমরা লিখি Enter Old Password, তাহলে লেবেলেও Label! এই পরিবর্তে Enter Old Password লেখাটা দেখা যাবে।

Use Mnemonic : লেবেলের Caption প্রপার্টির জন্য নির্ধারিত স্ট্রিং-এর কোন ক্যারেকটারকে তথা লেবেলকে Access Key হিসাবে ব্যবহার করতে চাইলে এই প্রপার্টিটা True সেট করতে হয়। Access Key তৈরি করতে হলে লেবেলের Caption এ কাঙ্ক্ষিত ক্যারেকটারকে & দিয়ে লিখতে হয়।

যেমন, আমরা যদি Caption প্রপার্টিতে লিখি, Enter & Old Password, তাহলে লেবেলে Enter Old Password লেখাটা দেখা যাবে। অর্থাৎ, এখানে হচ্ছে Access Key. Use Mnemonic প্রপার্টিটা যদি True সেট করা থাকে, তাহলে Alt চেপে ধরে Access Key প্রেস করলে কার্সার সংশ্লিষ্ট লেবেলের পরবর্তী TabIndex এর কন্ট্রোলটাতে যাবে।

 

কমন কন্ট্রোলসমূহের প্রপার্টিজ, মেথডস ও ইভেন্টস I প্রোগ্রামিং ল্যাংগুয়েজ ৩
কমন কন্ট্রোলসমূহের প্রপার্টিজ, মেথডস ও ইভেন্টস I প্রোগ্রামিং ল্যাংগুয়েজ ৩

 

লেবেলের ইভেন্ট: লেবেলের যে ইভেন্টগুলোর জন্য কোড লেখা যায় তা হলঃ

লেভেলের মেথড (label methods)
Change Event
Click Even
DblClick Event
DragDrop Event
DragOver Event
LinkClose Event
LinkError Event
LinkNotify Event
LinkOpen Event
MouseDown, MouseUp Events
MouseMove Event
OLEComplete Drag Event
OLEDragDrop Event
OLEDragOver Event
OLEGiveFeedback Event
OLESetData Event
OLEStartDrag Event

 

লেবেলের মেথড: প্রোগ্রামে লেবেলে যেসব মেথড ব্যবহার করা যায় তা হলঃ

লেবেলের মেথড (Label Methods)
Drag Method
LinkExecute Method
LinkPoke Method
LinkRequest Method
LinkSend Method
Move Method
OLEDrag Method
Refresh Method
ShowWhats This Method
ZOrder Method

 

কমান্ড বাটন কন্ট্রোল

কমান্ড বাটনের প্রপার্টিজঃ নিম্নে কমান্ড বাটনের সবগুলো প্রপার্টির তালিকা দেয়া হলঃ

কমান্ড বাটনে প্রপার্টি (command Button properties)
Appearance Property
BackColor, ForeColor
Cancel Property
Caption Property
Container Property
Default Property
DisabledPicture Property
DownPicture Property
Dragicon Property
DragMode Property
Enabled Property
Font Property
Tag Property
FontName Property
FontSize Property
Height, Width Properties
HelpContextID Property
h Wnd Property
Index Property (Control Array)
Left, Top Properties
MaskColor Property
Mouselcon Property
MousePointer Property
Name Property
OLEDropMode Property
Parent Property
Picture Property
Style Property
Tabindex Property
TabStop Property
ToolTipText Property
UseMaskColor Property
Value Property
Visible Property
Whats ThisHelpID Property

 

কোন বাটনে ব্যবহারকারীর জন্য আমরা যে লেখা প্রদর্শন করতে চাই, তা কমান্ডবাটনের Caption প্রপার্টির মাধ্যমে নির্ধারণ করতে হয়। Caption প্রপার্টিতে যা লেখা হবে, প্রোগ্রাম রান করলে আউটপুটে তা প্রদর্শিত হবে।

বাটনে যে টেক্সট প্রদর্শিত হবে তার কোন অক্ষরকে যদি hot-key হিসাবে ব্যবহার করতে চাই, তাহলে ঐ অক্ষরের পূর্বে & অক্ষরটি ব্যবহার করতে হবে। এক্ষেত্রে আউটপুটে ঐ অক্ষরের নিচে আন্ডার লাইন দেখা যাবে, যা নির্দেশ করে এটি হল hot-key, যেমন, আমরা যদি কোন বাটনে Caption -এ E&xit লিখি, তাহলে কমান্ডবাটনে Exit প্রদর্শিত হবে এবং এখানে x হচ্ছে hot-key, এক্ষেত্রে Alt+x প্রেস করলে সংশ্লিষ্ট বাটনটি কাজ করবে।

কমান্ড বাটনের ইভেন্ট : কমান্ডবাটনের যে যে ইভেন্ট-এর জন্য কোড লেখা যায় তা হলঃ

কমান্ড বাটনের ইভেন্ট (Command Button Events)
Click Event
DragDrop Event
DragOver Event
GotFocus Event
KeyDown, KeyUp
KeyPress Event
LostFocus Event
MouseDown
MouseMove Event
OLEComplete Drag Event
OLEDragDrop Event
OLEDragOverEvent
OLEGiveFeedback Event
OLESetData Event
OLEStartDrag Event
MouseUp Events

 

কমান্ড বাটনের মেথড: প্রোগ্রামে কমান্ড বাটনের যে সব মেথড ব্যবহার করা যায় তা হলঃ

কমান্ড বাটনের মেথড (Check Box Properties)
Drag Method
Move Method
OLEDrag Method
Refresh Method
SetFocus Method
ShowWhats This Method
ZOrder Method

 

চেক বক্স

চেক বক্স প্রপার্টিজঃ চেক বক্সের বিভিন্ন প্রপার্টিগুলো হলঃ

চেক বক্স প্রপাটিজ (Check Box Properties)
Alignment Property
Appearance Property
BackColor, ForeColor
Caption Property
চেক বক্স প্রপাটিজ (Check Box Properties)
Container Property
DataChanged Property
DataFiald Property
Disabled Picture Property
DownPicture Property
Dragicon Property
DragMode Property
Enabled Property
Font Property
ToolTipText Property
FontName Property
FontSize Property
Height, Width Properties
HelpContextID Property
Index Property (Control Array)
Left, Top Properties
MaskColor Property
Mouselcon Property
MousePointer Property
Name Property
OLEDropMode Property
Parent Property
Picture Property
Style Property
Tabindex Property
TabStop Property
Tag Property
hWnd Property
UseMaskColor Property
Value Property
Visible property
Whats ThisHelpID Property

 

তবে এদের মধ্যে যে প্রপার্টিজগুলো বেশি ব্যবহৃত হয় তাহলোঃ

Name: প্রোগ্রামে চেক বক্স নিয়ে কাজ করার জন্য ভিজ্যুয়াল বেসিকের দেয়া Check1, Check2 ইত্যাদির পরিবর্তে আমরা নিজেরা প্রতিটা চেক বক্সের একটা নাম দিতে পারি। আর এই নাম দেয়ার জন্য বরাবরের মত Name প্রপার্টিটা ব্যবহার করতে হবে।

Caption : এই প্রপার্টিটা অন্যান্য কন্ট্রোলের মতই ব্যবহার করা হয়। অর্থাৎ এখানে যা লেখা হবে, প্রোগ্রাম চালালে যবহারকারী সংশ্লিষ্ট চেক বক্সের পাশে তা-ই দেখতে পারে। কোন ক্যারেকটারকে Access key হিসাবে ব্যবহার করতে হলে সেই পাত্রেকটারের পূর্বে & দিতে হবে। যেমন, Show & Clock লিখলে C টা access key হিসাবে ব্যবহৃত হবে।

Picture : চেকবক্সে কোন গ্রাফিক্স প্রদর্শন করতে হলে এই প্রপার্টি ব্যবহার করতে হবে। তবে এক্ষেত্রে Style প্রপাটিজা অবশ্যই 1-Graphical সেট করতে হবে।

Value : প্রোগ্রাম রান করার পর শুরুতে চেক বক্সটা দেখতে কেমন হবে তা এই Value প্রপার্টির মাধ্যমে ঠিক করা যায়। এখানে প্রয়োজনানুসারে 0, 1 কিংবা 2 যে কোন মান ব্যবহার করা যায়।

চেক বক্স ইভেন্টঃ চেক বক্সের বিভিন্ন ইভেন্টগুলো হলঃ

চেক বক্স ইভেন্ট (Check Box Events)
Click Event
DragDrop Event
DragOver Event
GotFocus Event
KeyDown, KeyUp
KeyPress Event
LostFocus Event
Mouse Down, MouseUp
MouseMove Event
OLEComplete Drag Event
OLED ragDrop Event
OLEDragOver Event
OLEGive Feedback Event
OLESetData Event
OLEStartDrag Event

 

চেক বক্স মেথডঃ প্রোগ্রামে প্রয়োজনানুসারে চেকবক্সের জন্য নিচের মেথডগুলোর মধ্যে যে কোন মেথড ব্যবহার করা যায়।

চেক বক্স মেথড (Check Box Methods)
Drag Method
Move Method
OLEDrag Method
Refresh Method.
SetFocus Method
ShowWhats This Method
ZOrder Method

 

অপশন বাটন

অপশন বাটন প্রপার্টিজঃ অপশন বাটনের বিভিন্ন প্রপার্টিগুলো হলঃ

অপশন বাটন প্রপার্টিজ (Option Button Properties)
Alignment Property
Appearance Property
অপশন বাটন প্রপার্টিজ (Option Button Properties)
BackColor, ForeColor
Caption Property
Container Property
DisabledPicture Property
DownPicture Property
Dragicon Property
DragMode Property
Enabled Property
Font Property
FontName Property
FontSize Property
Height, Width Properties
HelpContextID Property
hWnd Property
Index Property (Control Array
Left, Top Properties
MaskColor Property
Mouselcon Property
MousePointer Property
Name Property
OLEDropMode Property
Parent Property
Picture Property
Style Property
TabIndex Property
TabStop Property
oolTipText Property
UseMaskColor Property
Value Property
Visible Property
Whats ThisHelpID Property

 

তবে এদের মধ্যে যে প্রপার্টিজগুলো বেশি ব্যবহৃত হয় তা হলঃ

Name: কোন একটা অপশন বাটনের নাম, যা প্রোগ্রামিং-এর কাজে ব্যবহার করা হয়, তা এই প্রপার্টির মাধ্যমে নির্ধা করতে হয়।

Caption: এই প্রপার্টিতে যা লেখা হবে, প্রোগ্রাম চালালে ব্যবহারকারী সংশ্লিষ্ট অপশন বাটনের পাশে তা-ই দেখতে পাবে।

Picture : অপশন বাটনে কোন গ্রাফিক্স প্রদর্শন করতে হলে এই প্রপার্টি ব্যবহার করতে হবে। তবে এক্ষেত্রে Style প্রপার্টিটা অবশ্যই 1-Graphical সেট করতে হবে।

Value : প্রোগ্রাম রান করার পর শুরুতে অপশন বাটনটা সিলেক্ট করা থাকবে কি-না তা এই প্রপার্টির মাধ্যমে ঠিক করা যায়।

অপশন বাটন ইভেন্ট :

অপশন বাটন ইথেনাস (Option Button Evente)
Click Event
DblClick Event
DragDrop Event
DragOver Event
GotFocus Event
KeyDown, KeyUp
KeyPress Event
LostFocus Event
MouseDown, MouseUp Events
MouseMove Event
OLECompleteDrag Event
OLEDragDrop Event
OLEDragOver Event
OLEGive Feedback Event
OLESetdata Event
OLEStartDrag Event

 

অপশন বাটন মেথড: প্রোগ্রামিং এর কাজে অপশন বাটনের ক্ষেত্রে নিম্নবর্ণিত মেথডগুলো ব্যবহার করা যায়ঃ

লেবেলের মেথড (Label Methods)
Drag Method
Move Method
OLEDrag Method
Refresh Method
SetFocus Method
ShowWhats This Method
ZOrder Method

 

ফ্রেম কন্ট্রোল

ফ্রেম কন্ট্রোল প্রপার্টিজঃ প্রপার্টিজ উইন্ডোতে ফ্রেম কন্ট্রোলের জন্য নিম্নের প্রপার্টিগুলো প্রদর্শিত হয়ঃ

লেবেলের মেথড (Label Methods)
Appearance Property
BackColor, ForeColor
BorderStyle Property
Caption Property
ClipControls Property
Dragicon Property
DragMode Property
Enabled Property
Font Property
Height, Width Properties
Whats ThisHelpID Property
HelpContextID Property
Index Property (Control Array)
Left, Top Properties
Mouselcon Property
MousePointer Property
Name Property
OLEDropMode Property
Tabindex Property
Tag Property
ToolTip Text Property
Visible Property

 

ফ্রেম কন্ট্রোল ইভেন্ট: ফ্রেম কন্ট্রোলের ক্ষেত্রে নিম্নের ইভেন্টগুলোর জন্য প্রোগ্রাম লেখা যায়ঃ

লেবেলের মেথড (Label Methods)
Click Event
DbIClick Event
DragDrop Event
DragOver Event
MouseDown, MouseUp
MouseMove Event
OLEComplete Drag Event
OLEDragDrop Event
OLEDragOverEvent
OLEGive Feedback Event
OLESetData Event
OLEStartDrag Event

 

ফ্রেম কন্ট্রোল মেথড: প্রোগ্রামিং এর কাজে ফ্রেম কন্ট্রোলের ক্ষেত্রে নিম্নবর্ণিত মেথডগুলো ব্যবহার করা যায়ঃ

ফ্রেম কন্ট্রোল মেথডস (Frame Control Methods)
Drag Method
Move Method
OLEDrag Method
Refresh Method
ShowWhats This Method
ZOrder Method

 

পিকচার বক্স/ইমেজ কন্ট্রোল

পিকচার বক্স/ইমেজ কন্ট্রোল প্রপার্টিজঃ এই দুই কন্ট্রোলের প্রপার্টিগুলো হল।

পিকচার বক্স প্রপার্টিজ (Picture Box Properties)
Align Property
Appearance Property
AutoRedraw Property
AutoSize Property
BackColor, ForeColor
পিকচার বক্স প্রপার্টিজ (PictureBox Properties)
BorderStyle Property
ClipControls Property
Container Property
CurrentX, CurrentY
DataChanged Property
DataField Property
Data Source Property
Draglocn Property
DragMode Property
DrawMode Property
DrawStyle Property
DrawWidth Property
Enabled Property
FillColor Property
FillStyle Property
Font Property
FontName Property
FontSize Property
Font Transparent Property
HDC Property
Height, Width Properties
HelpContextID Property
hWnd Property
Image Property
Index Property (Control Array)
Left, Top Properties
LinkItem Property,
LinkMode Property
Link Timeout Property
Link Topic Property
Mouselcon Property
MousePointer Property
Name Property
Negotiate Property
OLEDragMode Property
OLEDropMode Property
Palette Property
Parent Property
Picture Property
ScaleHeight, Scale Width
ScaleLeft, Scale Top Properties
ScaleMode Property
TabStop Property
Tag Property
ToolTip Text Property
Visible Property
Whats ThisHelpID Property
ইমেজ প্রপার্টিজ (Image Properties)
Appearance Property
BorderStyle Property
Container Property
DataChanged Property
DataField Property
DataSource Property
Dragicon Property
DragMode Property
Enabled Property
Height, Width Properties
Index Property (Control Array)
Left, Top Properties
Mouselcon Property
MousePointer Property
Name Property
OLEDragMode Property
OLEDropMode Property
Parent Property
Picture Property
Stretch Property
Tag Property
ToolTip Text Property
Visible Property
Whats ThisHello D property

 

AutoSize : এই প্রপার্টিটা শুধুমাত্র পিকচার বক্স-এর ক্ষেত্রে প্রযোজ্য। এই প্রপার্টি True সেট করা থাকলে, সংশ্লিষ্ট পিকচার এর-এ যে গ্রাফিক্স ফাইল লোড করা হবে তার আকার অনুযায়ী পিকচার বক্সটাও ছোট-বড় হতে থাকবে। কিন্তু False সেট করা অাকলে, পিকচার বক্সটা যতটুকু বড়, গ্রাফিক্স ফাইল শুধু ততটুকু দেখা যাবে।

DragMode : এই প্রপার্টিটা এক কম কন্ট্রোলউভয় কন্ট্রোলের ক্ষেত্রেই প্রযোজ্য। প্রেগ্রাম রান করা অবস্থায় এই কন্ট্রোলগুলো কিভাবে ড্র্যাগ ভরা হবে তা এই প্রপার্টির মাধ্যমে ঠিক করতে হয়। এখানে Manual সেট করা থাকলে ড্র্যাগ-ড্রপ শুরুর কাজটা Drag মেথড-এর অধ্যমে কনাতে হবে। কিন্তু Automatic সেট করা থাকলে, অবজেক্ট-এ মাউস দিয়ে ক্লিক করলেই ড্র্যাগ-ড্রপের কাজ শুরু হয়ে যাবে। তবে এক্ষেত্রে উল্লেখ্য যে, অবজেক্ট-কে ড্রপ করে কোথায় বসানো হবে তা কিন্তু আমাদের প্রোগ্রামিং এর মাধ্যমেই করতে হবে।

Picture : এই প্রপার্টিটাও উভয় কন্ট্রোলের ক্ষেত্রে প্রযোজ্য। আমাদের কন্ট্রোলে ডিজাইন মোডে কোন গ্রাফিক্স ফাইল নংযোজনের জন্য এই প্রপার্টি ব্যবহার করতে হবে। এখানে তিন ডট চিহ্নের বাটনে ক্লিক করে কাঙ্ক্ষিত ডাইরেক্টরী থেকে গ্রাফিক্স লাইলটা সিলেক্ট করতে হবে।

Stretch : এই প্রপার্টিটা শুধু ইমেজ কন্ট্রোলের ক্ষেত্রেই প্রযোজ্য। এখান True সেট করা থাকলে, ইমেজ কন্ট্রোল ছোট-বড় করলে ফিক্স ফাইলটাও ছোট-বড় হবে। কিন্তু False সেট করা থাকলে, ইমেজ বক্স ছোট-বড় করলেও গ্রাফিক্স ফাইল ছোট বড় হবে না।

Height : ইমেজ কিংবা পিকচারবক্স-এর দৈর্ঘ্য কতটুকু (টুইপস) হবে তা এই প্রপার্টির মাধ্যমে নির্ধারণ করা যায়।

Width : ইমেজ কিংবা পিকচার বক্স-এর উচ্চতা কতটুকু হবে তা এই প্রপার্টির মাধ্যমে নির্ধারণ করা যায়।

পিকচার বক্স/ইমেজ কন্ট্রোল ইভেন্টঃ নিম্নে পিকচার বক্স এবং ইমেজ কন্ট্রোলের ইভেন্ট-এর তালিকা দেয়া হল।

পিকচার বক্স ইভেন্টস (PictureBox events)
Change Event
Click Event
DbIClick Event
DragDrop Event
DragOver Event
GotFocus Event
KeyDown, KeyUp
KeyPress Event
LinkClose Event
LinkError Event
LinkNotify Event
LinkOpen Event
LostFocus Event
MouseDown, MouseUp Events
MouseMove Event
LOEComplete Drag Event
OLEDragDrop Event
OLEDragOver Event
OLEGive Feedback Event
OLESetData Event
OLEStartDrag Event
Paint Event
Resize Event

 

ইমেজ বক্স ইভেন্টস (Image Box events)
Click Event
DblClick Event
DragDrop Event
DragOver Event
MouseDown, MouseUp
MouseMove Event
OLECompleteDrag Event
OLEDragDrop Event
OLEDragOver Event
OLEGiveFeedback Event
OLESetData Event
OLEStartDrag Event

 

পিকচার বক্স/ইমেজ কন্ট্রোল মেথড

পিকচার বক্স মেথড(PictureBox Method)
Circle Method
Cls Method
Drag Method
Line Method
LinkExecute Method
LinkPoke Method
LinkRequest Method
LinkSend Method
Move Method
OLEDrag Method
PaintPicture Method
Point Method
PSet Method
Refresh Method
Scale Method
ScaleX, ScaleY Methods
SetFocus Method
ShowWhats This Method
TextHeight Method
TextWidth Method
ZOrder Method

 

ইমেজ কন্ট্রোল মেথড (Image Control Method)
Drag Method
Move Method
OLEDrag Method
Refresh Method
ShowWhats This Method
ZOrder Method

 

লিস্ট বক্স কন্ট্রোল

লিস্ট বক্স-এর প্রপার্টিজ:

লিস্ট বক্স প্রপার্টিজ (List Box Pox Properties)
Appearance Property
BackColor, ForeColor
Columns Property
Container Property
DataChanged Property
DataField Property
DataSource Property
Dragicon Property
DragMode Property
Enabled Property
Font Property
Height, Width Properties
HelpContextID Property
hWnd Property
Index Property (Control Array)
ItemData Property
Left, Top Properties
List Property
ListCount Property
ListIndex Property
Mouselcon Property
MousePointer Property
MultiSelect Property
Name Property
Newindex Property
OLEDragMode Property
OLEDropMode Property
Parent Property
SelCount Property
Selected Property
Sorted Property
Style Property
Tabindex Property
TabStop Property
Tag Property
Text Property
ToolTip Text Property
TopIndex Property
Visible Property
Whats ThisHelpID Property

 

অর্থাৎ, অন্যান্য কন্ট্রোলের মত লিস্টবক্স-এরও কিছু সাধারণ প্রপার্টি আছে, যেমন, Name, Appearance, Back Color প্রভৃতি। তবে এছাড়াও লিস্টবক্স-এর নিজস্ব কিছু প্রপার্টি আছে। নিচে তেমনই কয়েকটা প্রয়োজনীয় প্রপার্টি আলোচনা করা হল।

 

কমন কন্ট্রোলসমূহের প্রপার্টিজ, মেথডস ও ইভেন্টস I প্রোগ্রামিং ল্যাংগুয়েজ ৩
কমন কন্ট্রোলসমূহের প্রপার্টিজ, মেথডস ও ইভেন্টস I প্রোগ্রামিং ল্যাংগুয়েজ ৩

 

Columns: লিস্টবক্স-এর বিভিন্ন আইটেম একসাথে কয় কলামে প্রদর্শিত হবে তা এই প্রপার্টির মাধ্যমে নির্ধারণ করা যায়। এই প্রপার্টির মান ০ হলে আইটেমগুলো একটি কলামে প্রদর্শিত হবে। কিন্তু মান যদি ০ এর চেয়ে বেশি হয়, তাহলে আইটেমগুগে নির্ধারিত সংখ্যানুযায়ী কলামে প্রদর্শিত হবে।

ItemData : লিস্টবক্স-এর বিভিন্ন আইটেম-এর সাথে একটা নিউম্যারিক ডাটা সংরক্ষণ করার জন্য এই প্রপার্টি ব্যবহার করা যায়। এই প্রপার্টির মাধ্যমে লিস্টবক্স-এর কোন আইটেম-এর জন্য, ডিজাইন মোডে, কোন সংখ্যা নির্ধারণ করতে হলে, Properties ইন্ডোতে, এই প্রপার্টির ড্রপ-ডাউন লিস্টে লিখতে হবে। কিন্তু প্রোগ্রাম রান করার সময় কোন আইটেম-এর জন্য কোন সংখ্যা উধারণ করতে হলে কোডিং-এ এই প্রপার্টিকে নিচের মত ব্যবহার করা যায়,

List1. ItemData (List1. ListIndex) = number এক্ষেত্রে সিলেক্ট করার আইটেম-এর জন্য number -এর সংরক্ষিত সংখ্যাটা নির্ধারিত হবে।

List : এই প্রপার্টির মাধ্যমে ডিজাইনমোড-এ লিস্টবক্স-এর জন্য আইটেম নির্ধারণ করা যায়। এই প্রপার্টির পাশের টেক্সটবক্স- এ যে ডাউন অ্যারো আছে, তাতে ক্লিক করলে একটা বক্স প্রদর্শিত হবে। এখানে যা লেখা হবে তা লিস্টবক্স- এর আইটেম হিসাবে প্রদর্শিত হবে। উল্লেখ্য যে এই বক্স- এ প্রথম আইটেম লেখার পর পরবর্তী লাইনে যেতে হলে Ctrl + Enter ব্যবহার করতে হবে। অন্যথায় পরবর্তী লাইনে যাওয়া যাবে না।

List Count : লিস্টবক্স-এ কয়টা আইটেম বা এলিমেন্ট আছে তা জানার জন্য এই প্রপার্টি ব্যবহার করা হয়। এই প্রপার্টি
ব্যবহারের নিয়ম হলঃ

ListBoxName. ListCount

এক্ষেত্রে List Count প্রপার্টিটা ListBox Name নামের লিস্টবক্সে কয়টা আইটেম আছে তা রিটার্ন করবে। যেমন, ফর্মে একটা লেবেল (Label1) এবং একটা লিস্টবক্স (List1) সংযোজন করে, লেবেল-এর Click ইভেন্ট এ আমরা যদি লিখিঃ

Private Sub Label_Click ()

Label1. Caption = “There are” & List1. ListCount & “items”

End Sub

তাহলে ফর্মটা রান করে লেবেল-এ ক্লিক করলে List1 এর আইটেম সংখ্যা প্রদর্শিত হবে।

List Index: লিস্টবক্স-এর যে আইটেমটা বর্তমান সিলেক্ট করা আছে, তার ইনডেক্স নম্বর জানার জন্য এই প্রপার্টি ব্যবহার করা হয়। কোন আইটেম সিলেক্ট করা না থাকলে এই প্রপার্টি-1 রিটার্ন করে। অন্যথায় এই প্রপার্টি সিলেক্টেড আইটেম-এর ইন্ডেক্স নম্বরটা রিটার্ন করবে।

Multi Select: লিস্টবক্স-এর আইটেমগুলো ব্যবহারকারী কিভাবে সিলেক্ট করতে পারবে তা এই প্রপার্টির মাধ্যমে নির্ধারণ করা যায়। এই প্রপার্টি কেবল ডিজাইন মোডেই সেট করা যায়। প্রোগ্রাম রান করা অবস্থায় কেবল এই প্রপার্টির মান কত তা জানা যায়, কিন্তু পরিবর্তন করা যায় না।

এই প্রপার্টির মান যদি ০ সিলেক্ট করা হয়, তাহলে ব্যবহারকারী লিস্টবক্স থেকে একসাথে কেবল একটাই আইটেম সিলেক্ট করতে পারবে। এই প্রপার্টির মান 1 সেট করা থাকলে, ব্যবহারকারী একসাথে একাধিক আইটেম সিলেক্ট করতে পারবে। এই প্রপার্টির মান 2 সেট করা থাকলে, এক্ষেত্রেও ব্যবহারকারী লিস্টবক্স থেকে একসাথে একাধিক আইটেম সিলেক্ট করতে পারবে। তবে এক্ষেত্রে একাধিক আইটেম সিলেকশনের জন্য Shift কী ব্যবহার করা যাবে।

SelCount: কোন লিস্টবক্স-এ কয়টা আইটেম সিলেক্ট করা আছে তা জানার জন্য এই প্রপার্টি ব্যবহার করা হয়। তবে এক্ষেত্রে লিস্টবক্স -এর MultiSelect প্রপার্টিটা 1 বা 2 সেট করা থাকতে হয়।

Selected : এই প্রপার্টিটা হচ্ছে মূলত একটা array। এতে লিস্টবক্স-এর সবগুলো আইটেম এবং প্রতিটা আইটেম সংশ্লিষ্ট True বা False মান সরক্ষিত থাকে। এখানে লিস্টবক্স-এর যে আইটেমটা সিলেক্ট করা থাকবে তার জন্য True এবং যেটা সিলেক্ট করা থাকবে না তার জন্য False নির্ধারিত হবে।

তাই লিস্টবক্স-এ কোন আইটেমটা সিলেক্ট করা আছে, তা আমরা সহজেই এই প্রপার্টির মাধ্যমে বের করতে পারবো। যেমন, নিচের উদাহরণে List1 এর সিলেক্ট করা আইটেমগুলো List2 তে কিভাবে প্রদর্শন করা যায় তা দেখানো হল। ফর্মে একটা কমান্ডবাটন সংযুক্ত করে, বাটনের Click ইভেন্ট-এ নিচের কোডগুলো লেখা যাকঃ

List2. Clear

For i = 0 To List1. ListCount-1

If List1. Selected (i) Then

List2. Additem List1. List (i)

End If

Next i

কোড লেখার পর ফর্মটা রান করে, List1 থেকে কিছু আইটেম সিলেক্ট করে, বাটনে ক্লিক করলে, List1 এর সিলেক্ট করা সইটেমগুলো List2 তে প্রদর্শিত হবে

Sorted : লিস্টবক্স-এর আইটেমগুলো বর্ণের ক্রমানুসারে প্রদর্শিত হবে কি হবে না, তা এই প্রপার্টির মাধ্যমে ঠিক করা যায়। এই প্রপার্টির মান Faise সেট করা থাকলে লিস্টবক্স-এ যে আইটেম প্রথমে লেখা হবে, তা প্রথমে প্রদর্শিত হবে। কিন্তু প্রপার্টি Treue সেট করা থাকলে লিস্টবক্সের আইটেমগুলো বর্ণের ক্রমানুসারে প্রদর্শিত হবে। Style : লিস্টবক্স-এর প্রতিটা আইটেম-এর পাশে চেকবক্স প্রদর্শিত হবে কি হবে না, তা এই প্রপার্টির মাধ্যমে নির্ধারণ কং যায়। এই প্রপার্টির মান ০ বা Standard সেট করা থাকলে আইটেম-এর পাশে কোন চেকবক্স প্রদর্শিত হবে না। কিন্তু 1 CheckBox সেট করলে প্রতিটা আইটেম-এর পাশে চেক বক্স প্রদর্শিত হবে।

লিস্ট বক্স ইভেন্ট (List of event) :

লিস্ট বক্স-এর বিভিন্ন ইভেন্টগুলো হলঃ

লিস্ট বক্স ইভেন্টস (List Box Events)
Click Event
DbIClick Event
DragDrop Event
DragOver Event
GotFItemCheck Event
KeyDown, KeyUp Events
KeyPress Event
LostFocus Event
MouseDown, MouseUp Events
MouseMove Event
OLECoOLEDragDrop Event
OLEDragOver Event
OLEGive Feedback Event
OLESetData Event
KeyPress Event
OLEStartDrag Event
Scroll Eventmplete Drag Event

 

লিস্ট বক্স মেথড (List of method) :

লিস্ট বক্স-এর বিভিন্ন মেথডগুলো হলঃ

লিস্ট বক্স মেথডস (List Box Methos)
Additem Method
Clear Method
Drag Method
Move Method
OLEDrag Method
Refresh Method
Removeltem Method
SetFocus Method
ShowWhats This Method
ZOrder Method

 

কম্বো বক্স

কম্বো বক্স-এর বিভিন্ন প্রপার্টিগুলো হলঃ

কম্বো বক্স প্রপার্টিজ (Cambo Box Propertles)
Appearance Property
BackColor, ForeColor
Container Property
DataChanged Property DataField Property
Dragicon Property
DragMode Property
Enabled Property
Font Property
FontName Property
FontSize Property
Height, Width Propertes
HelpContextID Property
hWnd Property
Index Property (Control Array)
IntegralHeight Property
ItemData Property
Left, Top Propertes
List Property
ListCount Property
ListIndex Property
Locked Property
Mouselcon Property
MousePointer Property
Name Property
NewIndex Property
OLEDragMode Property
OLEDropMode Property
Parent Property
SelLength, SelStart, SelText
Sorted Property
Style Property
TabIndex Property
TabStop Property
Tag Property
Text Property
ToolTipText Property
Topindex Property
Visible Property
Whats ThisHelpid Property

 

কম্বোবক্স-এব কিছু প্রপার্টি আছে যাদের কাজ করার ধরন লিস্টবক্স-এ আলোচিত প্রপার্টির মতই। যেমন, ItemData প্রপার্টির মাধ্যমে কোন আইটেম-এর জন্য প্রয়োজনীয় মান নির্ধারণ করা যায়, List প্রপার্টির মাধ্যমে ডিজাইন মোডে কম্বোবক্সে নতুন আইটেম গংযুক্ত করা যায়।

ListCount প্রপার্টির মাধ্যমে কয়টা আইটেম আছে, তা জানা যায়। Listindex প্রপার্টির মাধ্যমে সিলেক্ট করা এইটেম-এর ইনডেক্স কত তা নির্ধারণ করা যায়। Sorted প্রপার্টির মাধ্যমে আইটেমগুলোকে বর্ণের ক্রমানুসারে সাজানো যায়। তবে Style প্রপার্টিটা সম্বন্ধে একটু আলোচনা করা দরকার।

Style :

এই প্রপার্টির জন্য নিচের যে কোন একটা মান নির্ধারণ করা যায়।

0-Drop-Down Combo

1- Simple Combo

2-Drop-Down List

যদি প্রপার্টির মান ০ নির্ধারণ করা হয়, তাহলে কম্বোবক্সটা Drop-Down Combo হিসাবে কাজ করবে। এই ধরনের। কম্বোবরে তিনটা অংশ থাকে, এডিট অংশ, ড্রপ-ডাউন বাটন (তীর চিহ্ন) এবং লিস্ট অংশ। এডিট অংশে আমরা যেকোন কিছু টাইপ পারব। ড্রপ-ডাউন বাটনটা এডিট অংশের ডান দিকে থাকলেও এটা এডিট বক্স-এর কোন  অংশ নয়। এই বাটনে ক্লিক করে সিস্ট অংশটা প্রদর্শন করা যায়।

Style প্রপার্টির মান যদি 1 নির্ধারণ করা হয়, তাহলে কম্বোবক্সটা Simple Combo হিসাবে কাজ করবে। এই ধরনের কম্বোবক্সের লিস্ট অংশটা প্রদর্শন করাই থাকে। অর্থাৎ এতে কোন ড্রপ-ডাউন লিস্ট থাকে না। তাই Height প্রপার্টির মাধ্যমে এইও ধরনের কম্বোবক্স-এর উচ্চতাটা নির্ধারণ করে দিতে হয়।
যদি Style প্রপার্টির মান 2 নির্ধারণ করা হয়, তাহলে কম্বোবক্সটা Drop-Down List হিসাবে কাজ করবে। এই ধরনের কম্বোবক্সের এডিট অংশে কোন কিছু টাইপ করা যাবে না।

কম্বো বক্স মেথড

কম্বো বক্সের বিভিন্ন মেথডগুলো হলঃ

কম্বো বক্স মেথডস (Combox Box Methods)
Additem Method
Clear Method
Drag Method
Move Method
OLEDrag Method
Refresh Method
Removeltem Method
SetFocus Method
ShowWhats This Method
ZOrder Method

 

লিস্টবক্সের মত কম্বোবক্সেও রান টাইমে কোন আইটেম সংযুক্ত করতে হলে Additem মেথডটা ব্যবহার করা হয়। কোন হইটেম বাদ দিতে হলে Removeltem মেথডটা ব্যবহার করা হয়। সবগুলো আইটেম মুছে ফেলতে হলে Clear মেথড ব্যবহার করা হয় ।

কম্বো বক্স ইভেন্ট

কম্বো বক্সের বিভিন্ন ইভেন্টগুলো হলঃ

কম্বো বক্স ইভেন্টস (Combo Box Events)
Change Event
Click Event
DbIClick Event
DragDrop Event
DragOver Event
DropDown Event
GotFocus Event
KeyDown, KeyUp
KeyPress Event
LostFocus Event
OLEComplete Drag Event
OLEDragDrop Event
OLEDragOver Event
OLEGiver Feedback Event
OLESetData Event
LOEStartDrag Event
Scroll Event

 

DriveListBox, DirListBox FileListBox :

DriveListBox, DirListBox ও FileListBox প্রপার্টিজঃ

ড্রাইভ লিস্ট বক্স প্রপার্টিজ (DriveListBox Properties)
Appearance Property
BackColor, ForeColor
Container Property
Dragicon Property
DragMode Property
Drive Property
Enabled Property
Font Property
FontSize Property
Height, Width Properties
HelpContextid Property
hWnd Property
Index Property
Left, Top Properties
List Property
ListCount Property
ListIndex Property
Mouselcon Property
MousePointer Property
Name Property
OLEDropMode Property
Parent Property
TabStop Property
Tag Property
ToolTipText Property
Toolndex Property
Visible Property
Whats ThisHelpld Property
ডিরেক্টরি লিস্ট বক্স প্রপার্টিজ (DriListBox Propert)
Appearance Property
BackColor, ForeColor
Container Property
Dragicon Property
DragMode Property
Enabled Property
Font Property
FontName Property
FontSize Property
Height, Width Properties
HelpContextid Property
hWnd Property
Index Property
Left, Top Properties
List Property
ListCount Property
ListIndex Property
Mouselcon Property
MousePointer Property
Name Property
OLEDragMode Property
OLEDropMode Property
Path Property
Tabindex Property
TabStop Property
Tag Property
ToolTipText Property
TopIndex Property
Visible Property
Whats ThisHelpid Property
ফাইল লিস্ট বক্স ইভেন্টস ListBox events)
Appearence Property
Archive, Hidden,
Normal, System Properties
BackColor, ForeColor
Container Property
Dragicon Property
DragMode Property
Enabled Property
FileName Property
Font Property
FontName Property
FontSize Property
Height, Width Properties
HelpContextid Property
hWnd Property
Index Property
Left, Top Properties
List Property
ListCount Property
ListIndex Property
Locked Property
Mouselcon Property
Pattern Property
MousePointer Property
MultiSelect Property
Name Property
LOEDragMode Property
OLEDroMode Property
Perent Property
Path Property
ReadOnly Property
Selected Property
Tabindex Property
TabStop Property
Tag Property
ToolTipText Property
TopIndex Property
Visible Property
Whats This HelpID Property

 

DriveListBox, DirListBox ও FileListBox ইডেন্ট:

এই তিনটা কন্ট্রোলের বিভিন্ন ইভেন্টগুলো হলঃ

ড্রাইভ লিস্ট বক্স ইভেন্টস (Drive ListBox Event)
Change Event
DragDrop Event
DragOver Event
GotFocus Event
KeyDown, KeyUp Event
KeyPress Event
LostFocus Event
OLEComplete Drag Event
OLEDragDrop Event
OLEDragOver Event
OLEGiveFeedback Event
OLESetData Event
LOEStartDrag Event
Scroll Event
ডিরেক্টরি লিস্ট বক্স ইভেন্ট (DriListBox Event)
Change Event
Click Event
DragDrop Event
DragOver Event
GotFocus Event
KeyDown, DeyUp Events
KeyPrLostFocus Event
MouseDown, MouseUpess Event
MouseMove Event
OLEComplete Drag Event
OLEDragDrop Event
OLEDragOver Event
OLEGiveFeedback Event
OLESetData Event
OLEStartDrag Event
Scroll Event
ফাইল লিস্ট বক্স ইভেন্ট (FileListBox Event)
Click Event
DbIClick Event
DragDrop Event
DragOver Event
GotFocus Event
KeyDown, KeyUp Events
KeyPress Event
LostFocus Event
MouseDown, MouseUp
MouseMove Event
OLEComplete Drag Event
OLEDragDrop Event
OLEDragOver Event
OLESetData Event
OLEStartDrag Event
PathChange Event
PatternChange Event
OLEGiveFeedback Event
Scroll Event

 

DriveListBox, DirListBox FileListBox মেথড:

ড্রাইভ লিস্ট বক্স মেথড(Drive List Box method)
Drag Method
Move Method
OLEDrag Method
Refresh Method
Setifocus Mathod
ShowWhats This Method
Z0rder Method

 

ড্রাইভ লিস্ট বক্স ইভেন্টস (Drive ListBox Event)
Drag Method
Move Method
OLEDrag Method
Ratresh Method
SetFocus Method
ShowWhats This Method
ZOrder Method
ফাইল লিস্ট বক্স মেথড (file List Box method)
Drag Method
Move Method
OLEDrag Method
Refresh Method
SetFocus Method
ShowWhats This Method
ZOrder Method

 

১১। HScrollBar এবং VScrollBar প্রপার্টিজ

উত্তর কন্ট্রোলের বিভিন্ন প্রপার্টিগুলো হলঃ

HscrollBar & VScrollBar properties
Container Property
Dragicon Property
DragMode Property
Enabled Property
Height Width Properties
HelipContextid Property
Wind Property
Index Property (Control Array)
LargeChange, SmallChange
Left, Top Properties
Max, Min Properties
Mouselcon Property
MousePointer Property
Name Property
Parent Property
Tabindex Property
TabStop Property
Tag Property
Value Property
Visible Property
Whats ThisHelpld Property

 

এই প্রপার্টিগুলোর মধ্যে উভয় কন্ট্রোল নিয়ে কাজ করার সময় LargeChange, Small Change, Max, Min এবং Valu প্রপার্টিটা বেশি ব্যবহত হয়। প্রতিবার তীর চিহ্নে ক্লিক করলে Value প্রপার্টির মান কত্র করে কমবে বা বাড়বে তা SmallChange প্রপার্টির মাধ্যমে, Thumb টা সরানো হলে Value প্রপার্টির মান কত করে কমবে বা বাড়বে তা LargeChange প্রপার্টির মাধ্যমে, Value প্রপাটিন সর্বোচ্চ এবং সর্বতি মান কত হবে তা যথাক্রমে Max এবং Min প্রপার্টির মাধ্যমে নির্ধারণ করা হয়।

HScrollBar এবং VScrollBar ইভেন্ট:

উভয় কন্ট্রোলের বিভিন্ন ইভেন্টগুলো হলঃ

HscrollBar & VScrollBar events
Change Event
DragDrop Event
DragOver Everit
GotFocus Event
KeyDown, KeyUp Events
KeyPress Event
LostFocus Event
Scroll Event

 

এদের মধ্যে উভয় কন্ট্রোলে Change এবং Scroll ইভেন্টটা বেশি ব্যবহৃত হয়। যখন তীরচিহ্নে ক্লিক করা হয় তখন Change ইভেন্ট এবং যখন Thumb-এর মাধ্যমে সরাসরি স্ক্রল করা হয়, তখন Scroll ইভেন্ট সংঘটিত হয়। HScrollBar এবং VScrollBar মেথড।

 

কমন কন্ট্রোলসমূহের প্রপার্টিজ, মেথডস ও ইভেন্টস I প্রোগ্রামিং ল্যাংগুয়েজ ৩
কমন কন্ট্রোলসমূহের প্রপার্টিজ, মেথডস ও ইভেন্টস I প্রোগ্রামিং ল্যাংগুয়েজ ৩

 

HscrollBar & VScrollBar methods
Drag Method
Move Method
Refresh Method
SetFocus Method
ShowWhats This Method
ZOrder Method

 

১২। টাইমার প্রপাটিজঃ

টাইমার কন্ট্রোলের বিভিন্ন প্রপার্টিজগুলো হলঃ

Time properties
Enabled Property
Index Property (Control Array)
Interval Property
Left, Top Properties
Name Property
Parent Property
Tag Property

 

এখানে Enabled প্রপার্টি True সেট করা না থাকলে, Timer কন্ট্রোলটা কাজ করবে না। Interval প্রপার্টির মাধ্যমে নির্ধারণ। না হয়, Timer কন্ট্রলের Timer ইভেন্টটা কতক্ষণ পরপর কাজ করবে।

টাইমার ইভেন্ট :

টাইমারের একমাত্র ইভেন্ট হল- Timer Event

টাইমার মেথড:

টাইমার কন্ট্রোলের কোন মেথড নেই।

Leave a Comment