Mục tiêu:
- Trình bày được một số đối tượng cơ bản sử dụng trong chương trình
Lập trình hướng đối tượng là một khái niệm khĩ. Tuy nhiên với mức độ trung bình ta chỉ cần hiểu các thành phần cơ bản nhất của khái niệm này nhằm giúp ta xây dựng được các ứng dụng trong VB.
Đối tượng (Object) là một vật thực hữu, mỗi đối tượng cĩ 1 tên gọi riêng.Ví dụ “Cat “ là một đối tượng, nĩ thuộc lớp mèo ( khái niệm lớp-Class ở đây khơng được đề cập). Mỗi đối tượng cĩ các thuộc tính (Properties), Các hoạt động hay Phương thức (Method) và các ứng xử hay sự kiện (Event). Ví dụ “Chân”, “mắt”, “màu lơng”,… là các Properties của Cat, cịn khả năng chạy, nhảy…là các Method của Cat, “Khát nước” là một Event của Cat.
Truy xuất đối tượng là việc đọc (GET), và đặt (SET) các Properties của đối tượng hay gọi các Method của đối tượng. Cú pháp:
Tên Đối tượng.Properties hoặc Đối tượng.Method
Ví dụ : bạn muốn biết màu lơng của Cat, bạn dùng: Biến=Cat.màulơng, nghĩa là màu lơng của Cat đã được gán cho Biến, giá trị của Biến cũng chính là giá trị của màu lơng.
Bây giờ nếu bạn muốn Cat phải chạy, bạn gọi: Cat.chạy vì “chạy” là một Method của Cat.
Như vậy cĩ thể hiểu Method là các mệnh lệnh mà đối tượng cĩ khả năng thực hiện khi được yêu cầu. Khác với các Properties ta chỉ cĩ thể gọi các Method lúc chương trình đang thực thi (Runtime).
Riêng Event là các sự kiện xảy ra đối với đối tượng và các đáp ứng của đối tượng đối với sự kiện đĩ, các đáp ứng chính là code được người lập trình viết, đĩ cũng chính là nội dung quan trọng nhất khi lập trình. Phần này được sẽ được trình bày cụ thể trong các ví dụ thiết kế ứng dụng.
+ Ví dụ viết chương trình xuất ra chữ Hello
- Một số đối tượng cơ bản được sử dụng trong chương trình :
Control Thuộc tính Giá trị
CommandButtion Name Caption Vị trí
cmdShow &Show
Bên trong FraHello CommandButtion Name Caption
Vị trí
cmdClear &Clear
TextBox Name Aligment Font Lock Text Vị trí Txt -Hello 3-center
Time New Roman True
Bên trong FarHello
Frame Name Caption
Vị trí
frastyle select Type Bên trong FraCal
Label Name Caption
Vị trí
LblPlus +
Bên trong FraCal
… … …