Download - ส่วนประกอบของโปรแกรม Visual basic 6
สวนประกอบของโปรแกรม Visual Basic 6
สวนประกอบ รายละเอยด
Form เปนสวนทใชส ำหรบจอภำพของโปรแกรมขนใชงำน โดยจะท ำหนำทเปน Background ขอจอภำพ
Toolbox เปนสวนทประกอบดวย Icon ตำง ๆ หรอ ทเรยกวำ Control ทจะน ำไปใชงำนโดยกำรน ำไปวำงบน Form
Toolbar เปนเครองมอทชวยในกำรพฒนำโปรแกรม หรอเปนเครองมอทมกำรเรยกใชบอย ๆ
Project Explorer Window
เปนสวนทใชส ำหรบเรยก Form ตำง ๆ ขนมำแกไข ในกรณทม Form มำกกวำ 1 Form
Properties Window เปนจอภำพทใชก ำหนดคณสมบตตำง ๆ ของ Project ทเรำไดออกแบบไวเพอใหท ำงำนตำมควำมตองกำร
Form Layout Window ใชส ำหรบก ำหนดต ำแหนงของ Form ทจะใหแสดงอยในจอภำพเมอท ำกำร Run
ทลบาร (Toolbar) เปนแถบสญลกษณทใชส ำหรบเขำถงชดค ำสงของ Visual Basic ไดทนท โดยจะน ำค ำสงทถกใชงำนบอย ๆ มำแสดง
ทลบารสามารถแบงออกไดเปน 4 กลมใหญ ๆ คอ 1. Standard Toolbars เปนทลบำรมำตรฐำนประกอบดวยค ำสงทเกยวกบกำรจดกำร Project 2. Edit Toolbars เปนทลบำรทประกอบไปดวยค ำสงทใชส ำหรบชวยในกำรเขยนโคดใน code editor 3. Debug Toolbars เปนทลบำรทประกอบไปดวยค ำสงทใชส ำหรบตรวจสอบกำรท ำงำนกำรประมวลผลโปรแกรม 4. Form Editor Toolbars เปนทลบำรทประกอบไปดวยค ำสงทใชส ำหรบชวยในกำรปรบขนำด, ยำย, เปลยนต ำแหนงคอนโทรลตำง ๆ ทอยบนฟอรม
ไอคอน ชอ รายละเอยดการใชงาน
Add Standard EXE Project
ใชส ำหรบเปด Project ใหม เพอออกแบบ Program ตำมทตองกำร
Add Form ใชในกำรเพม Form เขำไปไวใน Project ทมกำรใชงำนมำกกวำหนง Form
Menu Editor ใชเรยก Menu Editor ซงเปนเครองทใชในกำรสรำง Menu ใหกบ Form
Open ใชส ำหรบเรยก Project งำนทไดบนทกมำกอนหนำแลว
Save ใชในกำรบนทก Project ทไดสรำงขนมำ
Cut ใชส ำหรบตด Object ตำง ๆ ทอยบน Form เพอน ำไปใชงำนตำมทตองกำร
Copy ใชส ำหรบ Copy Object บน Form
Paste ใชส ำหรบ Paste Object ทไดท ำกำร Cut หรอ Copy ไว
Find ใชส ำหรบคนหำค ำใน Editor ซงใชในกรณทมกำรเขยนค ำสงใน Form Editor
Undo Typing ใชส ำหรบยกเลกค ำทพมพใน Editor ใน Form Editor
Redo Typing ใชส ำหรบท ำซ ำค ำทพมพใน Editor
Start ใชส ำหรบ Run Project ทไดจดท ำขน เพอดผลลพธกอนกำรน ำไปใชงำนตอไป
Break ใชส ำหรบหยดกำรท ำงำน Project ชวครำว
End ใชส ำหรบหยดหรอยกเลกกำร Run Project
Project Explorer ใชแสดงคณสมบตหรอวำรำยละเอยดของ Project วำประกอบไปดวย Form หรอวำ Module ใดบำง
Project Window ใชส ำหรบก ำหนดคณสมบตของ Project และ Form
Form Layout window
ใชส ำหรบเรยกจอภำพ Form Layout ซงใชแสดงต ำแหนงของ Form บนหนำจอ
Object Browser ใชส ำหรบเรยกจอภำพ Object Browser ซงใชแสดง Class และสมำชกของแตละ Class
Tool Box ใชส ำหรบเรยก Tool Boxขนมำบนจอภำพ
ต ำแหนงของ Form
ใชบอกต ำแหนงในแกน x และ y ของ Form
ขนำดของ Form ใชบอกถงขนำดของ Form ตำมแนวแกน x และ y
Toolbox คอ แถบสญลกษณ Controls ตำง ๆ ทใชส ำหรบพฒนำโปรแกรมประยกต แบง เปน 2 กลม คอ 1. คอนโทรลภายใน (Intrinsic controls) เปนชดคอนโทรลมำตรฐำนของ Visual Basic ทก ๆ ครงทมกำรเรยกใช Form เพอสรำงโปรแกรมประยกต คอลโทรลชดนจะถกเรยกขนมำอตโนมต สำมำรถเลอกใชงำนคอลโทรลกลมนไดทนท
ไอคอน ชอตว Control ชอ Class ค าอธบาย
Check box CheckBox ใชกบกำรเลอกแบบ ถก/ผด ( True/False, Yes/No)
Combo box ComboBox เปนตว control เปนกำรผสมระหวำง Text box กบ List box ซงจะปรำกฏรำยกำร เมอมกำรคลกลกศร และ Combo box ไมสนบสนนกำรเลอกแบบหลำยคำ
Command button CommandButton ปมค ำสงเปนตว control ทใชในทกฟอรม ตำมปกตจะเขยนค ำสงใน Click event procedure ของตว control น
Data Data เปนตว control ทสำมำรถรวมขอมลกบฐำนขอมลได และเปนสวนท Visual Basic ใหผใชสำมำรถตดตอระหวำงตว control บนฟอรมกบฟลดใน table ของฐำนขอมล โดย Data จะท ำงำนกบ Database Jet ของฐำนขอมล แตไมสำมำรถท ำงำนกบ ActiveX Data Object (ADO) ได
Directory List box
DirListBox เปน List box แบบหนง ทแสดงไดเรคทอรและพำรททเลอก
Drive List box DriveListBox คลำยกบ Combo box ทใชเลอกชอของไดรฟในระบบ
File list box FileListBox เปน List box ชนดพเศษทใชแสดงชอไฟลในไดเรคทอร
Frame Frame สำมำรถใชเปน container ส ำหรบตว control อน
Horizontal และ Vertical Scroll Bar
HScrollBar และ VScrollBar
ใชเปนแถบเลอนแบบ stand-alone แตมกจะไมคอยมกำรใช เพรำะตว control อน ๆ สวนใหญ จะมแถบเลอนของตวเอง
Image Image เปนตว control ใชเกบภำพคลำยกบ Picture box แตไมสำมำรถท ำงำนแบบ container ได Image มขอดทใชทรพยำกรของระบบนอยกวำ Picture box
Label Label เปนตว control ทใชแสดงขอควำม หรอปำยชอ
Line Line เปนตว control ใชส ำหรบกำรตกแตงดำนกรำฟฟก
List box ListBox เปนตว control ทเกบรำยกำรของคำ และใหผใชเลอก ซงสำมำรถเปนกำรเลอกคำเดยวหรอหลำยคำ ขนกบกำรก ำหนดคณสมบต MultiSelect
OLE container OLE เปนตว control ทสำมำรถเปน Host window
ใหกบโปรแกรมภำยนอก เชน Microsoft Excel หรออำจจะกลำววำเปนกำรสรำง window ใหกบโปรแกรมอนบนโปรแกรมประยกต Visual Basic
Option button OptionButton เปนตว control ใชกบกลมตว control โดยใหเลอกไดเพยงตว control เดยวตอครงหนง เมอมกำรเลอกตว control ในกลมแลว ตว control อนในกลมจะเปลยนจำกกำรเลอกโดยอตโนมต
Picture box PictureBox ใชแสดงภำพในฟอรแมต BMP, DIB (bitmap), ไอคอน (ico), WMF (metafile), GIF และ JPEG เปนตน
Shape Shape เปนตว control ใชส ำหรบกำรตกแตงดำนกรำฟฟก
Text box TextBox เปนตว control ทเปนฟลด ใชเกบตวอกษรทสำมำรถแกไขโดยผใชได และไดรบกำรใชงำนมำก
Timer Timer เปนตว control พเศษทไมเหนเมอเวลำเรยกใช เปนตวจดกำรและควบคมทเกยวกบเวลำ
2. คอนโทรล ActiveX (ActiveX controls) เปนชดคอนโทรลเพมเตมทไมโครซอฟทจดเตรยมไว เพอเพมขดควำมสำมำรถในกำรพฒนำโปรแกรมประยกต กำรเพมคอนโทรลกลมนเขำมำในทลบอกซท ำโดยเลอกเมน Project/Components
Form Designer เปนสวนทใชออกแบบกำรแสดงผลสวนทใชตดตอกบผใช ฟอรมเปนออบเจกตแรกทถกเตรยมไวใหใชงำน คอลโทรลทกตวทตองกำรใชงำนจะตองน ำไปบรรจไวในฟอรม น ำคอลโทรลมำประกอบกนขนเปนโปรแกรมประยกต ทกครงทเปด Visual Basic ขนมำ หรอ สรำง Project ใหมจะมฟอรมวำง 1 ฟอรมถกสรำงเตรยมไวเสมอ
Project Explorer Project Explorer ใชส ำหรบบรหำรและจดกำรโปรเจกซ โดยจะแสดงองคประกอบของแตละโปรเจกตแบบโครงรำงตนไม (tree-view)ตวโปรเจกตจะหมำยถงโปรแกรมประยกตซงจะอยสวนบนสด ถดมำ จะแสดงสวนประกอบตำง ๆ ของโปรเจกตนน ๆ วำประกอบดวยอะไรบำง เชน ฟอรมโมดล รำยงำน เปนตน ถำม 2 โปรเจกตขนไป กจะแสดงแยกออกเปนสวนตำงหำกอกโปรเจกต ถำตองกำรใชงำนสวนใด ของโปรเจกตไหนกสำมำรถคลกเลอกไดทนท
Project Explorer แบบโปรเจกตเดยว และ แบบหลำยโปรเจกต
สวนประกอบของโปรเจกต
Project (n)
คอโปรแกรมประยกตทพฒนำอย มนำมสกล .vbp
Form (n) .frm เปนฟอรมทมอยในโปรเจกตนน ๆ ใน 1 โปรเจกตอำจมมำกกวำ 1 ฟอรมกได มนำมสกล
Modules เปนทเกบชดค ำสงทคณเขยนขนมำ โดยจะเกบชดค ำสงทใชบอย ๆมนำมสกล .bas
Class Modules เปนโมดลชนดพเศษทมลกษณะเปนออบเจกต ทสำมำรถสรำงขนมำได จะมนำมสกล .cls
User controls เปนสวนทเกบคอนโทรล ActiveX ทคณสรำงขนมำ มนำมสกล .ctl Designers เปนสวนของรำยงำนทถกสรำงขนมนำมสกลเปน .dsr
Properties Window หนำตำงคณสมบตเปนสวนทใชก ำหนดคณสมบตของออบเจกตทถกเลอก (adtive) หรอไดรบควำมสนใจ (focus) อยขณะนน ซงสำมำรถทจะปรบเปลยนคำตำง ๆ ของคอลโทรลเพอใหเกดควำมเหมำะสมและตรงกบควำมตองกำรใชงำนไดทนท
ในหนำตำงคณสมบต จะประกอบไปดวยแทป 2 แทป คอ 1. แทป Alphabetic เปนแทปทแสดงรำยกำรคณสมบต เรยงตำมตวอกษรในภำษำองกฤษ 2. แทป Categorized เปนแทปทแสดงรำยกำรคณสมบต โดยกำรจดกลมของคณสมบตทมหนำทคลำยกน หนาตาง Form Layout
เปนสวนทแสดงใหเหนต ำแหนงของฟอรม และสำมำรถก ำหนดต ำแหนงของฟอรม ทปรำกฎบนจอภำพในขณะประมวลผลได โดยกำรเคลอนยำยฟอรมจ ำลอง ทอยในจอภำพจ ำลองดวยกำร drag เมำส ไปยงต ำแหนงทคณตองกำร โดยจะมผลในขณะประมวลผลเทำนน
Immediate Window
เปนหนำตำงทใหประโยชน ในกรณทคณตองกำรทรำบผล กำรประมวลผลโดยทนท เชน กำรทดสอบโปรแกรมยอยตำง ๆ เปนตน เมอคณสงประมวลผลโปรเจกต หนำตำงนจะปรำกฎขนโดยอตโนมต
หนาตาง New Project หนำตำง New Project จะปรำกฎขนมำเมอเลอกเมน File/New Project กรอบโตตอบน จะแสดงชนดของโปรแกรมประยกต ทคณตองกำรพฒนำ ซงจะคลำยกบตอนทเปดโปรแกรม Visual Basic ขนมำครงแรก
หนาตาง Code Editor
เปนสวนทใชในกำรเขยนชดค ำสงส ำหรบกำรประมวลผล และควบคมกำรท ำงำนของคอลโทรล ตำง ๆ