Visual Basic

Home

Visual Basic Tutorial
Knowledge Developer Database Internet Resource
Visual Basic 6
1. Visual Basic
2. การสร้าง Visual Basic Project
 
Visual Basic Tutorial
1. Visual Basic 6
2. ฟอร์ม
3. Intrinsic Control
4. ตัวแปรและ Procedure
5. Class
6. Common Control1
7. Common Control2
8. ActiveX Control
9. Interface
10. ฐานข้อมูล
11. Database Control
 
Developer
Visual Basic
Microsoft Access
Microsoft Excel
 

Visual Basic 6

Visual Basic เป็นโปรแกรมที่ใช้สร้างโปรแกรมประยุกต์ สำหรับระบบปฏิบัติการ Windows

Visual เป็นส่วนที่หมายถึงเมธอดในการติดต่อแบบ graphical user interface (GUI) ซึ่งการสร้างทำได้โดยการเพิ่มอ๊อบเจค ลงบนฟอร์มที่ทำหน้าที่ติดต่อกับผู้ใช้ผ่านจอภาพ

Basic เป็นส่วนที่หมายถึงภาษา BASIC (Beginners ALL Purpose Symbolic Instruction Code) โดยVisual Basic ได้เปลี่ยนแปลงจากภาษา BASIC ดั้งเดิม ด้วยการเพิ่มประโยคคำสั่ง ฟังก์ชัน และคีย์เวิร์ด ที่เกี่ยวข้องโดยตรงกับ GUI

แนวคิดของ Visual Basic

โปรแกรมประยุกต์ Visual Basic เป็นการพัฒนาในสภาพแวดล้อมของ windows ซึ่ง แนวคิดพื้นฐานในการทำงานของระบบ Windows ที่สำคัญมี 3 ประการ คือ window, events และ ข่าวสาร (message)

โปรแกรมประยุกต์ Visual Basic มีการทำงานแบบ Event-Driven ที่เป็นการประมวลผลตามคำสั่งในแต่ละส่วนเพื่อตอบสนองต่อ event ซึ่ง event เหล่านี้สามารถเปลี่ยนโดยการทำงานของผู้ใช้ ข่าวสารของระบบหรือโปรแกรมประยุกต์อื่น หรือภายในโปรแกรมเดียวกัน ลำดับการทำงานของ event จะจัดลำดับโดยจากการประมวลคำสั่ง

โปรแกรมประยุกต์ Visual Basic

การสร้างโปรแกรมประยุกต์ Visual Basic ประกอบด้วยขั้นตอนหลัก 3 ขั้นตอน คือ

  1. การสร้างอินเตอร์เฟซ โดยมีฟอร์มเป็นอ๊อบเจคพื้นฐานและเป็นที่วางตัว control สำหรับการติดต่อกับผู้ใช้
  2. ตั้งค่าคุณสมบัติ เป็นการกำหนดพฤติกรรมและการทำงานให้กับอ๊อบเจคต่างๆ
  3. การเขียนคำสั่ง เป็นการควบคุมการประมวลผลผ่าน procedure ที่กำหนด

    Private Sub Form_Load()
      Text1.Text = "Hello Word"
    End Sub

โครงสร้างของ Project

Project ที่สร้างขึ้น สามารถประกอบด้วยไฟล์และอ๊อบเจค ดังนี้

Form Modules (.frm) สามารถเก็บข้อความของฟอร์ม ตัว control ที่มีการกำหนดค่าคุณสมบัติ และเก็บระดับการประกาศค่าระดับฟอร์มของค่าคงที่, ตัวแปร และ procedure ภายนอก, event procedure และ procedure ทั่วไป

Class Modules (.cls) คล้ายกับ form module แต่แตกต่างที่จะไม่มีการรบกวนจากผู้ใช้ทั่วไป ใน class module สามารถสร้างอ๊อบเจคของผู้พัฒนาโปรแกรมรวมถึงคำสั่ง เมธอด และคุณสมบัติ

Standard Modules (.bas) สามารถเก็บการประกาศค่า public และระดับโมดูล ของค่าคงที่ประเภทตัวแปร Procedure ภายนอก และ Public Procedure

Resource File (.res) เก็บไฟล์บิตแม็บ, ข้อความ และข้อมูลอื่นที่สามารถเปลี่ยนแปลงได้โดยไม่ต้องแก้ไขคำสั่ง เช่น ผู้พัฒนาโปรแกรมวางแผนการสร้างโปรแกรมประยุกต์เป็นภาษาอื่น จะสามารถเก็บข้อความที่ติดต่อกับผู้ใช้และไฟล์บิตแม็บใน resource file แต่ project สามารถมี resource file เพียง 1 ไฟล์ต่อ project

ActiveX Documents (.dob) คล้ายกับฟอร์ม แสดงด้วย internet browser โดย Visual Basic ชุด Professional และ Enterprise สามารถสร้าง ActiveX document

User Control และ Property Page Modules โดย user control (.ctl) และ property page (.pag) เป็นโมดูลที่คล้ายกับฟอร์ม แต่ใช้ในการสร้างตัว control ประเภท ActiveX และ property page ที่ใช้งานร่วมกัน สำหรับการแสดงคุณสมบัติของการออกแบบ Visual Basic ชุด Professional และ Enterprise สามารถสร้าง ActiveX control ได้

Components หมายถึงไฟล์ หรือโมดูลที่เพิ่มเข้าไปใน project ซึ่ง components หลายประเภทที่สามารถเพิ่มเข้าไปใน project

ActiveX Control (.ocx) เป็นตัว control เพิ่มเติมที่สามารถเพิ่มเข้าไปใน toolbox และฟอร์ม เมื่อมีการติดตั้ง Visual Basic ไฟล์ที่เก็บตัว control ของ Visual Basic จะได้รับการคัดเลือกไปยังไดเรคทอรีร่วม (Windows/System) นอกจากนี้ตัว control ประเภท ActiveX มีแหล่งที่กว้างขวาง และผู้พัฒนาโปรแกรมสามารถสร้างตัว control ของตัวเองได้ในชุด Professional และ Enterprise

Insertable Objects หมายถึง component เช่น ไฟล์ Excel ที่สามารถสร้างขึ้นเพื่อเป็นส่วนหนึ่งของโปรแกรมในรูปแบบ Integrated Solutions โดยรูปแบบนี้สามารถเก็บข้อมูลที่มีฟอร์แมตที่แตกต่างกัน เช่น ไฟล์กระดาษทำการ (เช่น Excel) บิตแม็บ และข้อความ ซึ่งมาจากโปรแกรมประยุกต์ที่แตกต่างกัน

References เป็นการเพิ่มตัว control ประเภท ActiveX ภายนอก มาใช้ในโปรแกรมประยุกต์ การอ้างถึงทำได้โดยไดอะล๊อกของ Reference ซึ่งเข้าถึงด้วย เมนู Reference ในเมนู Project

ActiveX Designer เป็นเครื่องมือในการออกแบบ class ที่ต้องการอ๊อบเจค โดยการออกแบบการติดต่อสำหรับฟอร์มที่เป็น designer เริ่มต้น ส่วน designer เพิ่มเติมมีให้จากแหล่งอื่น

Standard Control เป็นตัว control มาตรฐานที่ Visual Basic มีไว้ให้เช่น ปุ่มคำสั่ง combo box โดยจะอยู่ใน toolbox

 

  

สงวนลิขสิทธิ (C) widebase