Tài liệu Visual Basic Bách Khoa-Chương 4- Xây dựng ActiveX Control doc - Pdf 90

Chương 4 : Building ActiveX Control
ActiveX Control là một object trong ứng dụng, được viết dưới dạng *.ocx và bộ
phận này đặt trong form và nối liền với những ứng dụng khác như Visual basic
application, Microsoft Office documents (Word, Exel...), Web pages trình bày bởi
Internet Explorer. Hãy xem khi các bạn xử dụng ActiveX Control, bạn sẽ có những lợi
ích gì ?
Chương 4 _Phần 1 _Ðoạn 1 : Giới thiệu về Controls
Activex Controls là bộ phận được xử dụng nhiều lần, bao gồm visual elements và code.
Control Classes : Controls được hoán chuyển thành file dưới dạng *.ocx và các bạn sẽ đặt
*.ocx file này vào trong form của ứng dụng. Bước này chúng ta gọi là design-time instance,
khi người xử dụng cho form này chạy thì bộ phận ActiveX sẽ hoạt động, bước này gọi là
run-time instance. Sau đây là hình ảnh trình bày về Control class và những bộ phận có liên
quan với nó :
Project files : Source codes và property value được giử dưới dạng *.ctl (text file) và đi
chung với *.frm (form file). Graphical elements được giử dưới dạng *.ctx và đi chung với
*.frx . Tất cả các files trên không thể thiếu khi hoán chuyển thành dạng ứng dụng, vì thiếu
chúng, các bạn sẽ gặp trở ngại. Sau đây là hình ảnh cho thấy một ActiveX bao gồm những
gì ...
Chương 4_Phần 1_Ðoạn 2 : Cách tạo thành một ActiveX Control
Tuần tự chúng ta có 7 bước để tạo thành một ActiveX Control:
1. Mở một ActiveX Control project, giống như hình ảnh như sau

2. Thêm vào user interface cho nó, chẳng hạn như textbox, command button...
3. Xếp đặt properties và methods cho control đó.
4. Viết event procedure cho control đó, những tiết mục mà nó sẽ biểu diển, thí dụ như
một clock control sẽ được xử dụng trên web page

5. Hoàn thành Events và các tiết mục sẳn sàng biểu diển khi gọi đến, thí dụ như tạo
thành một clock control như sau

6. Tạo thành property pages cho Control

Và trong UserControl event cũng tiến hành tương tự như vậy, control đã được đặt vào
trong Form hay các Container khác hay chưa ? Instance của Control đó đã hình thành với
các chức năng riêng biệt cho nó chưa? Kho nbu liệu đã sẳn sàng đáp ứng các tài liệu mà
bạn muốn không ?...Một event quan trọng là initialize, nó kiểm duyệt ứng dụng của các bạn
đã đáp ứng đúng các yêu cầu mà control sẽ làm cho các bạn hay chưa ? Chúng tôi sẽ trình
bày cùng các bạn các event quan trọng trong UserControl sau đây :
User action Type of Control
instance
Events
Ðặt control vào trong Form Design-time instance được
hình thành
Initialize
InitProperties
Resize
Paint
Cho ứng dụng làm việc lúc
Design-time
Design-time instance bị loại
bỏ, run-time instance hình
thành
WriteProperties
(if needed)
Terminate
Initialize
Resize
ReadProperties
Paint
Rời bỏ ứng dụng có chứa
đựng Control trở về design
mode

chung quanh giửa container và control. Visual Basic 6 giúp bạn làm việc này bằng cách tạo
sẳn cho bạn một object gọi là Ambient properties (đặc tính chung quanh giửa container và
control phụ thuộc vào nhau như thế nào ?). Cở lớn nhỏ của control được Visual Basic điều
khiển bởi Resize event (chúng ta đã nói qua ở phần trên).
Xử dụng Ambient Properties : Containers cung cấp cho Ambient Properties một số đặc
tính để thích nghi với control, khi control đặt để vào trong container. Thí dụ như là
BackColor property. Màu sắc của Control có phù hợp với container hay không ?...
AmbientChanged Event : Tiết mục này sẽ được biểu diển khi ambient property có biến
đổi. Vì nó là một event, cho nên các bạn phải viết code và argument (phần mà event phụ
trách) của nó là PropertyName để xác định propery nào thay đổi.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status