Visual Basic

Home

Visual Basic Tutorial
Knowledge Developer Database Internet Resource
Class
1. Class
2. Property Procedure
3. คุณสมบัติ
4. ฟังก์ชัน Callback
5. คีย์เวิร์ด
 
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
 

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

 

  

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