วันอาทิตย์ที่ 6 มีนาคม พ.ศ. 2554

บทที่ 2 การใช้งาน Toolbox บน Visual Basic 6.0 (2)

2.2 Textbox

เป็น Control ที่ใช้สําหรับรับข้อมูลจากคีย์บอร์ด ซึ่งมี Property ต่างๆ ที่น่าสนใจดังนี้

Propertyหน้าที่
Nameกําหนดชื่อของ Object โดยมักจะนําหน้าด้วย Txt
Textกําหนดข้อความให้แสดงบน Object และในขณะที่ Run จะสามารถแก้ไข
เปลี่ยนแปลงได้ โดยสิ่งที่ได้แก้ไขจะมาเก็บไว้ใน Property นี้
Lockedสําหรับการ Lock ไม่ให้ key ข้อมูลใดๆ ลงไปใน Text ขณะที่ Run งาน


2.3 CommandButton
ใช้เป็นปุ่มต่างๆ บน Form ซึ่งมี Property ต่างๆ ที่น่าสนใจดังนี้
Propertyหน้าที่
Nameสําหรับการกําหนดชื่อของ Object โดยมักจะนําหน้าด้วย Cmd
Defaultใช้กําหนดให้ปุ่มนั้นเป็นปุ่ม Default (กําหนดให้มีค่าเป็น True) ที่จะทํางานทันทีเมื่อ
มีการกด Enter โดยจะปรากฏกรอบสีดําล้อมรอบปุ่มนั้น
Pictureใช้แสดงรูปภาพบนปุ่ม
Styleใช้กําหนดรูปแบบของปุ่ม ซึ่งมีอยู่ด้วยกัน 2 แบบ คือ
0 - Standard เป็นปุ่มที่มีเฉพาะข้อความบนปุ่มเท่านั้น
1- Graphical เป็นปุ่มที่มีทั้งรูปภาพและข้อความบนปุ่ม โดยจะต้องใช้คู่กับ
Property “Picture” ในการแสดงภาพ

จาก 3 object ที่ผ่านมานั้นจะเห็นได้ว่าทั้ง 3 object นั้นมี Property ที่เหมือนๆ กันอยู่หลายตัว เช่น Font,
ForeColor, BackColor, ToolTipText, Visible, Enabled


ตัวอย่างที่ 2.1 โปรแกรมเพื่อแสดงข้อความใดๆ ที่ Label โดยรับข้อมูลเข้ามาทาง Text










2.4 Frame

ใช้สําหรับวาดกรอบลงบน Form ซึ่งนอกจากความสวยงามแล้ว เรายังนํามาประยุกต์ใช้เพื่อแบ่งกลุ่มของ
OptionButton ที่ต่างกันออกจากกัน การกําหนดชื่อมักนําหน้าด้วย Fra

2.5 Option Button

(มักจะใช้ร่วมกับ Frame เพื่อกําหนดกลุ่มของสิ่งที่ต้องการเลือก)
ใช้สําหรับกําหนดข้อความที่เป็นทางเลือก โดยบังคับให้เลือกตัวเลือกใดตัวเลือก

Propertyหน้าที่
Nameการกําหนดชื่อของ Object โดยมักจะนําหน้าด้วย Opt
Captionกําหนดข้อความให้แสดงหลังเครื่องหมาย Option Button
Value True – เลือก / False - ไม่เลือก


2.6 Check box

จะมีลักษณะเช่นเดียวกับ Option Button ต่างกันตรงที่สามารถเลือกได้มากกว่า 1 ทางเลือก โดยจะมี
เครื่องหมาย “” เป็นตัวกําหนดว่า เลือก หรือไม่เลือก

Propertyหน้าที่
Nameกําหนดชื่อของ Object โดยมักจะนําหน้าด้วย Chk
Captionกําหนดข้อความให้แสดงหลังเครื่องหมาย Check box
Value 0 - Unchecked (ไม่เลือก) / 1 - Checked (เลือก)

ตัวอย่างที่ 2.2 เลือก Option button เพื่อซ่อนหรือแสดง Label



ตัวอย่างที่ 2.3 เลือก Option button เพื่อบวกหรือลบเลข



ตัวอย่างที่ 2.4 checkbox เพื่อกําหนดให้ text1 โต้ตอบได้หรือไม่ได้



2.7 Listbox

เป็น Control ที่มีลักษณะเป็นทางเลือกเช่นเดียวกันกับ Option Button แต่จะมีทางเลือกไม่จํากัด เนื่องจาก
สามารถเพิ่มเติมได้ ซึ่งแตกต่างจาก Option Button ที่มีทางเลือกที่ตายตัวและเลือกได้เพียงทางเลือกเดียว
Property ที่น่าสนใจได้แก่


Propertyหน้าที่
Nameกําหนดชื่อของ Object โดยมักจะนําหน้าด้วย Lst
Listกําหนดค่าที่ต้องการแสดงขึ้นมาบน List
Sortedจัดเรียงข้อมูลที่อยู่ใน List แบบ น้อยไปหามาก
Style กําหนดรูปแบบของการแสดงผล มี 2 แบบคือ
0 = Standard จะนําเอาข้อมูลใน List แสดงเรียงกันธรรมดา
1 = Check Box จะนําเอาข้อมูลใน List มาแสดงเป็น Check Box

Function หากเขียนโปรแกรมที่ต้องการนําเอาข้อมูลเข้ามาเก็บไว้ใน List Box นี้จะต้องใช้ฟงก์ชั่นที่ทํา
หน้าที่เป็น Method(Property) ของ Object โดยการใช้ Function AddItem() และหากต้องการจะลบข้อมูลออก
จาก List ก็จะใช้ Function Removeitem มีรูปแบบดังนี้

รูปแบบ

listbox.Additem(Data,[Index])
listbox.Removeitem(Index)

หมายเหตุ :
listbox คือ ชื่อของ Object(Control) ที่เป็น List Box
Data คือ ข้อมูลที่ต้องการใส่ไว้ใน List
Listindex คือ ลําดับของข้อมูล ภายใน List Box

นอกจากนี้ยังมี Property ของ List Box ที่ต้องเขียน Code ควบคุม ที่ใช้งานบ่อยๆ ได้แก่
ListIndex ใช้เก็บตําแหน่งของ Index ใน List
Listcount ใช้เก็บจํานวนข้อมูลใน List
List ใช้เก็บข้อมูลใน List (ตัวที่ Listindex ทํางานอยู่)

2.8 ComboBox

เป็น Control ที่มีรูปแบบการทํางานคล้ายๆ กับ ListBox ซึ่งสามารถกําหนดรูปแบบการใช้งานได้ และ
สามารถใช้ Function Additem และ RemoveItem ได้อีกด้วย มี Property ที่สําคัญดังนี้

สําหรับการ Lock ไม่ให้ key ข้อมูลใดๆ ขณะที่ Run งาน
Propertyหน้าที่
Nameสําหรับการกําหนดชื่อของ Object โดยมักจะนําหน้าด้วย Cmb
Listสําหรับกําหนดค่าที่ต้องการแสดงขึ้นมาบน Combo Box
Styleสําหรับกําหนดรูปแบบของการแสดงผล มี 3 แบบคือ
0 = DropDown Combo ป้อนข้อมูลลงในช่องของ ComboBox ได้
1 = Simple Combo (TextBox) เลือกโดยการป้อนข้อมูลเพียงอย่างเดียว
2 = DropDown List (ListBox) (เลือกข้อมูลได้ แต่ไม่สามารถป้อนได้)
Locked


ตัวอย่างที่ 2.5 เพิ่มตัวเลขลงใน list และคํานวณหาผลรวมของตัวเลขใน list



ตัวอย่างที่ 2.6 คํานวณเกรด โดยกําหนดให้แต่ละ combo เป็น Array

.

ไม่มีความคิดเห็น:

แสดงความคิดเห็น