Trong VB6, các Forms, Controls hay ActiveX mà ta v ẫn dùng lâu nay thực chất là các Object. Lấy thí dụ như Listbox. Một Listbox tự quản lý các items hiển thị bên trong nó. Ta biết listbox List1 đang có bao nhiêu items b ằng cách hỏi List1.ListCount. Ta biết item nào vừa mới được selected bằng cách hỏi List1.ListIndex. Ta thêm m ột item vào listbox b ằng cách gọi method AddItem của List1, ..v.v.. Nói cho đúng ra, Object là một thực thể của một Class. Nếu Listbox là một Class thì List1, List2 là các thực thể của Listbox.
Ngay cả một form tên frmMyForm mà ta viết trong VB6 chẳng hạn, nó cũng là một Class. Thường thường ta dùng thẳng frmMyForm như sau:
frmMyForm.Show
Trong trường hợp này thật ra frmMyForm tuy là m ột Class nhưng được dùng y nh ư một Object. Còn nếu muốn, ta có thể tạo ra hai, ba Objects của Class frmMyForm cùng một lúc như trong thí dụ sau:
Dim firstForm As frmMyForm
Dim secondForm As frmMyForm
Set firstForm = New frmMyForm
Set secondForm = New frmMyForm firstForm.Show
secondForm.Show
Trong thí d ụ trên ta khai báo firstForm và secondForm là nh ững Objects c ủa Class frmMyForm. Sau đó ta khởi tạo các Objects firstForm và secondForm bằng statements Set... = New...
firstForm và secondForm còn được gọi là các instances của Class frmMyForm. Class giống như cái khuôn, còn Objects giống như những cái bánh làm t ừ khuôn ấy. Chắc bạn đã để ý thấy trong VB6 t ừ dùng hai t ừ Class và Object l ẫn lộn nhau. Đều này cũng không quan trọng, miễn là bạn nắm vững ý nghĩa của chúng.
VB6 có hỗ trợ Class mà ta có thể triển khai và instantiate các Objects của nó khi dùng. Một Class trong VB6 có chứa data riêng của nó, có những Subs và Functions mà ta có thể gọi.
trong nó. Cũng giống như Event Click của CommandButton, khi User clicks lên button thì nó Raise Event Click để cho ta x ử lý trong Sub myCommandButton_Click(), ch ẳng hạn. Classtrong VB6 không có hổ trợ Visual components, tức là không có chứa những controls như TextBox, Label .v.v.. Tuy nhiên, ta có thể lấy những control có sẵn từ bên ngoài rồi đưa cho Object của Class dùng.