4. การออกแบบ GUI โดย Microsoft Visual Basic
4
- การเปลียนแปลงค่าของ Properties ต่าง ๆ จะทำาให้การ
่
แสดงผล หรือการทำางานของ control เปลียนไป โดย
่
สามารถเปลี่ยนแปลง Properties ได้ทั้งในขณะการ
พัฒนา (design time) และเปลี่ยนแปลงได้โดย
Program ในขณะที่ Run Application (run time)
5. การออกแบบ GUI โดย Microsoft Visual Basic
5
เมื่อเริ่มต้นใช้งาน VB จะเป็นการสร้าง Project ใหม่ ซึ่งสามารถเลือกได้หลายแบบตามการใช้งาน
แต่โดยทั่วไปแล้วจะเป็นการพัฒนา Application แบบ Standard EXE
หน้าจอดังรูปข้างต้นจะปรากฏขึ้นเสมอ เมื่อเรียกใช้คำาสั่ง New Project (File New Project)
Application Type Description
ใช้สร้าง program ในแบบ Graphic User Interface
Standard EXE
(GUI) ทั่วไป
ใช้สร้าง program ที่ใช้ติดต่อกับ program อื่น ในรูป
Active EXE แบบของ Object Linking and Embedding (OLE)
แบบหนึ่งที่เรียกว่า OLE Automation Server
ใช้สร้าง program ชนิดเดียวกันกับ Active EXE แต่
Active DLL เก็บอยู่ใน file นามสกุล DLL แทน โดยไม่สามารถ
run ได้ด้วยตัวเอง แต่จะถูกเรียกใช้โดย program อื่น
ActiveX Control ใช้สร้าง control ขึนใช้เองใน program
้
เป็นเครื่องมือที่ช่วยสร้าง program ตามโครงสร้างของ
VB Application Wizard
Database
VB Wizard Manager ใช้สร้าง program ที่ควบคุมการทำางานของ Wizard
ใช้สร้าง program ที่ run บน Internet Explorer แต่
ActiveX Document Dll
อยู่ในรูป file นามสกุล DLL
ใช้สร้าง program ที่ run บน Internet Explorer แต่
ActiveX Document Exe
อยู่ในรูป file นามสกุล EXE
Adding ใช้เพิ่ม Utility อื่น ๆ เข้าไว้ใน VB
ใช้สร้าง program ที่ใช้ติดต่อกับฐานข้อมูลต่าง ๆ ผ่าน
Data Project ทาง Open Database Connectivity (ODBC) หรือ
Linking and Embedding Database (OLEDB)
ใช้สร้าง program ที่ใช้งานบน Internet แบบ
DHTML Application
Dynamic HTML
IIS Application ใช้สร้าง program ที่ใช้งานบน Internet แบบ IIS
ใช้สร้าง program ในแบบ Graphic User Interface
VB Enterprise Edition
(GUI) โดยทั่วไป จาก Control ต่าง ๆ ของ
Controls
Enterprise Edition
6. การออกแบบ GUI โดย Microsoft Visual Basic
6
การทดลอง : Menu Builder System
ออกแบบ GUI application ของระบบ menu builder system สำาหรับ supermarket โดย menu
builder system นี้มีไว้สำาหรับช่วยลูกค้าในการคิดเมนูต่าง ๆ สำาหรับงานปาร์ตี้และจะวาง menu
builder system นี้ไว้ที่ประตูหน้า supermarket ทุก ๆ ประตู โดยลูกค้าจะต้องตอบคำาถามที่ menu
builder system ถามให้ครบและระบบจะ create เมนูสำาหรับลูกค้า โดยคำาถามมีอยู่ว่า:
1. ประเภทของงานเลี้ยง เช่น งานวันเกิด งานเลี้ยงรุ่น งานแต่งงาน เป็นต้น (4-6 รายการ)
2. ลักษณะของงานเลี้ยง เช่น buffet cocktail โต๊ะจีน ไทยสไตล์ เป็นต้น (4-6 รายการ)
3. ประเภทอาหาร เช่น อาหารไทย จีน ฝรัง เป็นต้น (4-6 รายการ)
่
4. จำานวนแขกกี่คน (4-6 รายการ)
5. ราคางบประมาณที่ตั้งไว้ (4-6 รายการ)
6. รายการพิเศษ เช่น ไม่กินหมู มังสวิรติ ดื่มแอลกอฮอล์ เป็นต้น (4-6 รายการ)
ั
หลังจากลูกค้าได้ตอบคำาถามเรียบร้อยระบบจะแสดงรายการอาหารพร้อมกับถามลูกค้าสำาหรับ
รายงานการ Print แสดงผลให้ลูกค้า
ข้อมูลเพิ่มเติม
การเขียนคำาสั่ง ให้แสดง Form ที่ต้องการ และ ทำาให้อีก Form ที่ต้องการหายไปเป็นการควบคุม
การประมวลผลผ่าน Procedure ที่กำาหนด เช่น
Private Sub Form_Load()
Form2.show
Unload form1
End Sub