Class และอ๊อบเจค
Visual Basic เป็นภาษาโปรแกรมที่นับเป็นภาษาแบบ Object-oriented programming โดยองค์ประกอบพื้นฐานของ Visual Basic คือ class และ อ๊อบเจค และพฤติกรรมในการทำงานเกิดจากคุณสมบัติ และเมธอดของแต่ละ class และอ๊อบเจค
การทำงานกับ Class Module
Visual Basic เป็นโปรแกรมในแนวคิดแบบ OOP ที่ไม่สมบูรณ์แบบ เนื่องจากขาดคุณสมบัติที่สำคัญ คือ Encapsulation และ Inheritance แต่สามารถพัฒนาให้ใกล้เคียงได้โดยการประยุกต์ class module ในการควบคุมการประกาศตัวแปร global และ public
การสร้าง class module ทำตามขั้นตอนได้ดังนี้
1. ที่เมนู Project เลือกคำสั่ง Add Class Module
2. Visual Basic จะเปิด Window ของ Code Editor เปล่าให้และมีชื่อที่แถบ ไตเติลว่า Class1 ซึ่งสามารถเปลี่ยนเป็นชื่อตามที่ต้องการ เมื่อทำการบันทึกครั้งแรก
3. ประกาศตัวแปรของ Class ในส่วนประกาศ
ตามตัวอย่าง class ที่ชื่อ clsAddress เป็นการหุ้มข้อมูลของที่อยู่ ซึ่งอาจจะที่สัมพันธ์กับบุคคล หรือผู้ขายสินค้า เมื่อมีการสร้าง class แล้วได้ทำการประกาศตัวแปร ในส่วนการประกาศ
เมื่อมีการสร้างฟอร์ม และอ๊อบเจค จะสามารถเขียนคำสั่งการทำงานตาม event ของอ๊อบเจค
Private Sub cmdRun_Click()
Dim supplier As clsSupplier
Set supplier = New clsSupplier
supplier.CompanyName = "XO System"
supplier.CompanyType = 1
supplier.RecordDate = "15 มกราคม 2538"
Print supplier.CompleteName
Print supplier.ReverseName
Print "ระยะเลาติดต่อธุรกิจ : "; supplier.Deal;
" ปี"
End Sub
|