Your SlideShare is downloading. ×
ส่วนประกอบวิชวลเบสิก
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

ส่วนประกอบวิชวลเบสิก

5,414
views

Published on


0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,414
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
33
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ส่วนประกอบโปรแกรม Visual Basicส่วนประกอบของจอภาพ Visual Basic 6.0 ส่วนประกอบ รายละเอียด เป็นส่วนที่ใช้สาหรับจอภาพของโปรแกรมขึ้นใช้งาน โดยจะทาหน้าที่เป็น Form Background ขอจอภาพ เป็นส่วนที่ประกอบด้วย Icon ต่าง ๆ หรือ ที่เรียกว่า Control ที่จะนาไปใช้งานโดย Toolbox การนาไปวางบน Form Toolbar เป็นเครื่องมือที่ชวยในการพัฒนาโปรแกรม หรือเป็นเครื่องมือทีมีการเรียกใช้บ่อย ๆ ่ ่ Project Explorer เป็นส่วนที่ใช้สาหรับเรียก Form ต่าง ๆ ขึ้นมาแก้ไข ในกรณีที่มี Form มากกว่า 1 Window Form เป็นจอภาพที่ใช้กาหนดคุณสมบัติต่าง ๆ ของ Project ที่เราได้ออกแบบไว้เพื่อให้ Properties Window ทางานตามความต้องการ Form Layout Window ใช้สาหรับกาหนดตาแหน่งของ Form ที่จะให้แสดงอยู่ในจอภาพเมื่อทาการ Run
  • 2. ทูลบาร์ (Toolbar) เป็นแถบสัญลักษณ์ที่ใช้สาหรับเข้าถึงชุดคาสั่งของ Visual Basic ได้ทันที โดยจะนาคาสังที่ถูกใช้งานบ่อย ่ๆ มาแสดงทูลบาร์สามารถแบ่งออกได้เป็น 4 กลุ่มใหญ่ ๆ คือ1. Standard Toolbars เป็นทูลบาร์มาตรฐานประกอบด้วยคาสังที่เกียวกับการจัดการ Project ่ ่2. Edit Toolbars เป็นทูลบาร์ที่ประกอบไปด้วยคาสั่งที่ใช้สาหรับช่วยในการเขียนโค้ดใน code editor3. Debug Toolbars เป็นทูลบาร์ที่ประกอบไปด้วยคาสั่งทีใช้สาหรับตรวจสอบการทางานการประมวลผลโปรแกรม ่4. Form Editor Toolbars เป็นทูลบาร์ที่ประกอบไปด้วยคาสั่งทีใช้สาหรับช่วยในการปรับขนาด, ย้าย, เปลี่ยนตาแหน่งคอนโทรล ่ต่าง ๆ ที่อยู่บนฟอร์ม ไอคอน ชื่อ รายละเอียดการใช้งาน Add Standard EXE ใช้สาหรับเปิด Project ใหม่ เพื่อออกแบบ Program ตามที่ต้องการ Project 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 ไว้ ใช้สาหรับค้นหาคาใน Editor ซึ่งใช้ในกรณีที่มการเขียนคาสังใน ี ่ Form Find Editor Undo Typing ใช้สาหรับยกเลิกคาที่พิมพ์ใน Editor ใน Form Editor Redo Typing ใช้สาหรับทาซ้าคาที่พมพ์ใน Editor ิ
  • 3. ไอคอน ชื่อ รายละเอียดการใช้งาน ใช้สาหรับ Run Project ที่ได้จัดทาขึ้น เพื่อดูผลลัพธ์ก่อนการนาไปใช้งาน Start ต่อไป Break ใช้สาหรับหยุดการทางาน Project ชั่วคราว End ใช้สาหรับหยุดหรือยกเลิกการ Run Project ใช้แสดงคุณสมบัติหรือว่ารายละเอียดของ Project ว่าประกอบไปด้วย Project Explorer Form หรือว่า Module ใดบ้าง Project Window ใช้สาหรับกาหนดคุณสมบัติของ Project และ Form Form Layout ใช้สาหรับเรียกจอภาพ Form Layout ซึ่งใช้แสดงตาแหน่งของ Form บน window หน้าจอ ใช้สาหรับเรียกจอภาพ Object Browser ซึ่งใช้แสดง Class และสมาชิก Object Browser ของแต่ละ Class Tool Box ใช้สาหรับเรียก Tool Boxขึ้นมาบนจอภาพ ตาแหน่งของ Form ใช้บอกตาแหน่งในแกน x และ y ของ Form ขนาดของ Form ใช้บอกถึงขนาดของ Form ตามแนวแกน x และ y
  • 4. 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 แบบหนึ่ง ที่แสดงไดเรคทอรีและพาร์ททีเ่ ลือก
  • 5. Drive List box DriveListBox คล้ายกับ Combo box ที่ใช้เลือกชื่อของไดร์ฟในระบบไอคอน ชื่อตัว Control ชื่อ Class คาอธิบาย File list box FileListBox เป็น List box ชนิดพิเศษที่ใช้แสดงชื่อไฟล์ในไดเรคทอรี Frame Frame สามารถใช้เป็น container สาหรับตัว control อื่น Horizontal และ HScrollBar และ ใช้เป็นแถบเลื่อนแบบ stand-alone แต่มักจะไม่ค่อยมีการใช้ เพราะ VScrollBar ตัว control อื่น ๆ ส่วนใหญ่ จะมีแถบเลื่อนของตัวเอง Vertical Scroll Bar 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 ใช้สาหรับการตกแต่งด้านกราฟฟิก
  • 6. Text box TextBox เป็นตัว control ที่เป็นฟิลด์ ใช้เก็บตัวอักษรที่สามารถแก้ไขโดยผู้ ใช้ได้ และได้รับการใช้งานมาก Timer Timer เป็นตัว control พิเศษที่ไม่เห็นเมื่อเวลาเรียกใช้ เป็นตัว จัดการและควบคุมที่เกี่ยวกับเวลา2. คอนโทรล ActiveX (ActiveX controls) เป็นชุดคอนโทรลเพิ่มเติมที่ไมโครซอฟท์จดเตรียมไว้ เพื่อเพิ่มขีดความสามารถในการ ัพัฒนาโปรแกรมประยุกต์ การเพิ่มคอนโทรลกลุ่มนี้เข้ามาในทูลบ๊อกซ์ทาโดยเลือกเมนู Project/ComponentsForm Designer เป็นส่วนทีใช้ออกแบบการแสดงผลส่วนที่ใช้ติดต่อกับผู้ใช้ ฟอร์มเป็นออบเจ็กต์แรกที่ถูกเตรียมไว้ให้ใช้งาน คอล ่โทรลทุกตัวทีต้องการใช้งานจะต้องนาไปบรรจุไว้ในฟอร์ม นาคอลโทรลมาประกอบกันขึ้นเป็นโปรแกรมประยุกต์ ทุกครั้ง ่ที่เปิด Visual Basic ขึ้นมา หรือ สร้าง Project ใหม่จะมีฟอร์มว่าง 1 ฟอร์มถูกสร้างเตรียมไว้เสมอ
  • 7. Project Explorer Project Explorer ใช้สาหรับบริหารและจัดการโปรเจ็กซ์ โดยจะแสดงองค์ประกอบของแต่ละโปรเจ็กต์แบบโครงร่างต้นไม้ (tree-view)ตัวโปรเจ็กตจะหมายถึงโปรแกรมประยุกต์ซึ่งจะอยู่ส่วนบนสุด ถัดมา จะแสดงส่วนประกอบต่าง ๆ ของโปรเจ็กต์นน ๆ ว่าประกอบด้วยอะไรบ้าง เช่น ฟอร์มโมดูล รายงาน เป็นต้น ถ้ามี 2 โปรเจ็กต์ขึ้นไป ก็จะแสดงแยกออกเป็นส่วน ั้ต่างหากอีกโปรเจ็กต์ ถ้าต้องการใช้งานส่วนใด ของโปรเจ็กต์ไหนก็สามารถคลิ๊กเลือกได้ทันที Project Explorer แบบโปรเจ็กต์เดียว และ แบบหลายโปรเจ็กต์ส่วนประกอบของโปรเจ็กต์Project (n) คือโปรแกรมประยุกต์ที่พัฒนาอยู่ มีนามสกุล .vbpForm (n) .frm เป็นฟอร์มที่มีอยู่ในโปรเจ็กต์นน ๆ ใน 1 โปรเจ็กต์อาจมีมากกว่า 1 ฟอร์มก็ได้ มีนามสกุล ั้Modules เป็นที่เก็บชุดคาสั่งทีคุณเขียนขึนมา โดยจะเก็บชุดคาสั่งที่ใช้บ่อย ๆมีนามสกุล .bas ่ ้
  • 8. Class Modules เป็นโมดูลชนิดพิเศษที่มีลักษณะเป็นอ๊อบเจ็กต์ ที่สามารถสร้างขึ้นมาได้ จะมีนามสกุล .clsUser controls เป็นส่วนทีเ่ ก็บคอนโทรล ActiveX ที่คุณสร้างขึ้นมา มีนามสกุล .ctlDesigners เป็นส่วนของรายงานที่ถูกสร้างขึนมีนามสกุลเป็น .dsr ้Properties Windowหน้าต่างคุณสมบัติเป็นส่วนที่ใช้กาหนดคุณสมบัติของออบเจ็กต์ที่ถูกเลือก (adtive) หรือได้รับความสนใจ (focus) อยู่ขณะนั้นซึ่งสามารถที่จะปรับเปลี่ยนค่าต่าง ๆ ของคอลโทรลเพื่อให้เกิดความเหมาะสมและตรงกับความต้องการใช้งานได้ทันทีในหน้าต่างคุณสมบัติ จะประกอบไปด้วยแท็ป 2 แท็ป คือ1. แท็ป Alphabetic เป็นแท็ปที่แสดงรายการคุณสมบัติ เรียงตามตัวอักษรในภาษาอังกฤษ2. แท็ป Categorized เป็นแท็ปที่แสดงรายการคุณสมบัติ โดยการจัดกลุ่มของคุณสมบัติที่มีหน้าทีคล้ายกัน หรือมี ่ความสัมพันธ์กันหน้าต่าง Form Layout เป็นส่วนที่แสดงให้เห็นตาแหน่งของฟอร์ม และสามารถกาหนดตาแหน่งของฟอร์ม ที่ปรากฎบนจอภาพในขณะประมวลผลได้ โดยการเคลื่อนย้ายฟอร์มจาลอง ที่อยู่ในจอภาพจาลองด้วยการ drag เมาส์ ไปยังตาแหน่งทีคุณต้องการ โดยจะมีผลในขณะประมวลผลเท่านั้น
  • 9. Immediate Windowเป็นหน้าต่างที่ให้ประโยชน์ ในกรณีทีคุณต้องการทราบผล การประมวลผลโดยทันที เช่น การทดสอบโปรแกรมย่อยต่าง ๆเป็นต้น เมื่อคุณสั่งประมวลผลโปรเจ็กต์ หน้าต่างนีจะปรากฎขึ้นโดยอัตโนมัติ ้หน้าต่าง New Project หน้าต่าง New Project จะปรากฎขึนมาเมื่อเลือกเมนู File/New Project กรอบโต้ตอบนี้ จะแสดงชนิดของโปรแกรม ้ ประยุกต์ ทีคุณต้องการพัฒนา ซึ่งจะคล้ายกับตอนทีเ่ ปิดโปรแกรม Visual Basic ขึ้นมาครั้งแรก ่หน้าต่าง Code Editorเป็นส่วนทีใช้ในการเขียนชุดคาสั่งสาหรับการประมวลผล และควบคุมการทางานของคอลโทรล ต่าง ๆ ่