3.24k likes | 3.43k Views
Visual Basic 6.0. Check box. ใช้กับการเลือกแบบ ถูก/ผิด ( True/False, Yes/No). Combo box. เป็นตัว control เป็นการผสมระหว่าง Text box กับ List box ซึ่งจะปรากฏรายการ เมื่อมีการคลิกลูกศร และ Combo box ไม่สนับสนุนการเลือกแบบหลายค่า. Command button.
E N D
Check box ใช้กับการเลือกแบบ ถูก/ผิด ( True/False, Yes/No) Combo box เป็นตัว control เป็นการผสมระหว่าง Text box กับ List box ซึ่งจะปรากฏรายการ เมื่อมีการคลิกลูกศร และ Combo box ไม่สนับสนุนการเลือกแบบหลายค่า Command button ปุ่มคำสั่งเป็นตัว control ทีใช้ในทุกฟอร์ม ตามปกติจะเขียนคำสั่งใน Click event procedure ของตัว control นี้ Data เป็นตัว control ที่สามารถรวมข้อมูลกับฐานข้อมูลได้ และเป็นส่วนที่ Visual Basic ให้ผู้ใช้สามารถติดต่อระหว่างตัว control บนฟอร์มกับฟิลด์ใน table ของฐานข้อมูล โดย Data จะทำงานกับ Database Jet ของฐานข้อมูล แต่ไม่สามารถทำงานกับ ActiveX Data Object (ADO) ได้
Directory List box เป็น List box แบบหนึ่ง ที่แสดงไดเรคทอรีและพาร์ทที่เลือก Drive List box คล้ายกับ Combo box ที่ใช้เลือกชื่อของไดร์ฟในระบบ File list box เป็น List box ชนิดพิเศษที่ใช้แสดงชื่อไฟล์ในไดเรคทอรี Frame สามารถใช้เป็น container สำหรับตัว control อื่น Horizontal และ Vertical Scroll Bar ใช้เป็นแถบเลื่อนแบบ stand-alone แต่มักจะไม่ค่อยมีการใช้ เพราะตัว control อื่น ๆ ส่วนใหญ่ จะมีแถบเลื่อนของตัวเอง เป็นตัว control ใช้เก็บภาพคล้ายกับ Picture box แต่ไม่สามารถทำงานแบบ container ได้ Image มีข้อดีที่ใช้ทรัพยากรของระบบน้อยกว่าPicture box Image
Label เป็นตัว control ที่ใช้แสดงข้อความ หรือป้ายชื่อ Line เป็นตัว control ใช้สำหรับการตกแต่งด้านกราฟฟิก List box เป็นตัว control ที่เก็บรายการของค่า และให้ผู้ใช้เลือก ซึ่งสามารถเป็นการเลือกค่าเดียวหรือหลายค่า ขึ้นกับการกำหนดคุณสมบัติMultiSelect OLE container เป็นตัว control ที่สามารถเป็น Host window ให้กับโปรแกรมภายนอก เช่น Microsoft Excel หรืออาจจะกล่าวว่าเป็นการสร้าง window ให้กับโปรแกรมอื่นบนโปรแกรมประยุกต์ Visual Basic
การสร้างฟอร์ม Visual Basic Projectวิธีการ1. คลิกที่เมนู File >> New Project2. เลือก Standard EXE 3.คลิกปุ่ม Open
การเพิ่มฟอร์ม วิธีการ คลิกที่ทูลบาร์เลือก Form
การลบฟอร์ม วิธีการ ที่ Project Explorer1. คลิกขวาบริเวณชื่อฟอร์มที่ต้องการลบ 2. เลือก Remove Form (n) การลบฟอร์ม
ให้นักเรียนเขียนโปรแกรมเข้าสู่ระบบดังภาพให้นักเรียนเขียนโปรแกรมเข้าสู่ระบบดังภาพ
คำสั่ง (Code) Private Sub cmd_ok_Click() MsgBox " ยินดีต้อนรับ " & Text1.Text & " " & Text2.Text, vbOKOnly, " เข้าสู่ระบบ " End Sub บันทึกตั้งชื่อ Project2 และ Form1 จัดเก็บในโฟลเดอร์ของตนเอง
Form Textbox Checkbox Option Button
การเรียกใช้งาน ปุ่ม Start>> Programs >> Microsoft Visual Studio 6.0 >> Microsoft Visual Basic 6.0
ส่วนประกอบของ Visual Basic • แถบ Title Bar • แถบ Menu Bar • แถบ Tool Bar • หน้าต่าง Form Windows • View Object
ส่วนประกอบของ Visual Basic • หน้าต่าง Project Explorer • View Project Explorer <Ctrl+R> • หน้าต่าง Properties • View Properties Window <F4>
ส่วนประกอบของ Visual Basic • หน้าต่าง Form Layout • View Form Layout Window • แถบเครื่องมือ Toolbox • View Toolbox
การสร้าง Application ใหม่ File New Project เลือก Standard EXE คลิกปุ่ม OK
การบันทึก Application การบันทึกจะบันทึกแยกระหว่าง Form กับ Project • File Save Form หรือ Project • ตั้งชื่อฟอร์ม หรือ ชื่อ project • คลิกปุ่ม Save
การเพิ่ม Form ใหม่ Project Add Form หรือ คลิก Toolbar ในการเพิ่ม Form
การเพิ่ม Form ที่มีอยู่แล้ว Project Add File เลือกฟอร์มที่ต้องการ คลิกปุ่ม Open
ยกเลิก Form ออก เลือกฟอร์ม Project Remove ชื่อForm
การ Run Application • Run Start หรือ • กดคีย์ F5หรือใช้ Toolbar
การ Stop Application • Run End หรือ • ใช้ Toolbar
การกำหนดฟอร์มที่รัน เมนู Project Project Properties… แท็บ General กำหนดที่ Startup Object
พื้นฐานที่ในการสร้างโปรแกรมใน VB6 • การสร้างคอนโทรลบนฟอร์ม • การย้ายคอนโทรล • การเปลี่ยนขนาดคอนโทรล • การลบคอนโทรลออกจากฟอร์ม
พื้นฐานที่ในการสร้างโปรแกรมใน VB6 • การกำหนดคุณสมบัติของคอนโทรล • กำหนดที่หน้าต่าง Properties Windows • Object List Box: แสดงรายชื่อของคอนโทรลทั้งหมดในฟอร์ม • Properties List: แสดงชื่อคุณสมบัติและค่าที่กำหนดสำหรับคอนโทรลที่เราเลือก • Description Pane: แสดงคำอธิบายสั้นๆเกี่ยวกับคุณสมบัติที่เราเลือก • กำหนดโดยการเขียน Code คำสั่ง
พื้นฐานที่ในการสร้างโปรแกรมใน VB6 เป็นตัวบอกว่าคำสั่งที่ตอบสนองนั้นเริ่มต้นและจบลงที่ใด • การเขียน Code คำสั่งเพื่อตอบสนองต่อ Event • เปิดหน้าต่าง Code Editor • ด้านซ้ายสำหรับเลือกชื่อ Object • ด่านขวาสำหรับกำหนด Event • ใส่คำสั่งลงไประหว่างข้อความPrivate Sub<ชื่อคอนโทรล>_<ชื่ออีเว็นต์> กับEnd Sub
การกำหนด Properties โดยการเขียนโค้ด เช่น Form1.Caption = “โปรแกรมการคำนวณภาษี" Form1.FontSize = 20 Object_Name.Properties_Name = ค่าของproperties
Properties พื้นฐานของ Control 30 Name Caption ForeColor BackColor Height, Width Left ,Top TabIndex Enabled Visible FontBold,FontItalic FontName,FontSize FontUnderline MousePointer
Properties ของ Form Name BackColor ForeColor Caption Enabled Font Icon MinButton MaxButton Height Width AutoRedraw 32
Properties ของ Form 33 MousePointer MouseIcon ( MousePointer=Custom ) Picture Visible CurrentX CurrentY
Method ของ Form Form_Name.Hide Form_Name.Show Form_Name.Cls Print "ข้อความ" & ตัวแปร
การใช้ Method โดยการเขียนโค้ด เช่น Form1.Print "Siam Computer" Me.Show Object_Name.Method_Name [พารามิเตอร์ของ Method]
Event ของ Form Activate เมื่อฟอร์ม Activate Click เมื่อคลิกที่ฟอร์ม DblClick เมื่อดับเบิ้ลคลิกที่ฟอร์ม Load เมื่อเปิดฟอร์มขึ้นมาทำงาน UnLoad เมื่อปิดฟอร์ม
ตัวอย่างงาน Sub Form_Activate( ) Form1.FontSize=20 Print “Test Visual Basic” Print “Siam Computer” End Sub
เพิ่ม เซมิโคลอน ( ; ) ตัวอย่างงาน Sub Form_Activate( ) Form1.Font.Size=20 Print “Test Visual Basic” ; Print “Siam Computer” CurrentX = 1500 CurrentY = 1000 Print “New Position” End Sub ( )
ตัวอย่างที่ 2 คอนโทรล คุณสมบัติ ค่าที่กำหนด Form Name Form1 AutoRedraw True CommandButton Name Command1 Caption Clear
ตัวอย่างที่ 2 Sub Form_Activate() Form1.Print “ Form_Activate ”End SubSub Form_Click() Form1.Print “ Form_Click ”End SubSub Command1_Click() Form1.ClsEnd Sub Sub Form_DblClick() Form1.Print “Double_Click ”End SubSub Form_Resize() Form1.Print “ Form_Resize”End Sub
Object พื้นฐานตัวแปรและ Operator
Label (properties) 42 Name Alignment AutoSize BorderStyle BackStyle Caption Left Top
Text Box (properties) • ScrollBars • TabIndex เริ่มที่ 0 • TabStop • ToolTipText Name Text MaxLenght PasswordChar Multiline
Method เช่น Text1.Setfocus Command1. Setfocus Object_Name.SetFocus กำหนดให้ cursor ไป focus ที่ Object
Properties.. SelStart กำหนดตำแหน่งเริ่มเลือก SelLength กำหนดความยาวที่ต้องการเลือกข้อความ
Event Change เมื่อมีการเปลี่ยนแปลงที่ Text GotFocus เมื่อ Text ได้รับ Focus LostFocus เมื่อ Text สูญเสีย Focus
Command Button (properties) Name Caption Default Picture Style