Mẹo vặt với Visual Basic
Làm hiện ra một Form khác
Giả sử bạn đang ở trong Form1 và muốn làm cho Form2 hiện ra, hãy sử dụng:
Form2.Show
Khi muốn dấu Form2, dùng:
Form2.Hide
Khi một Form được 'Show' lần đầu tiên, nó được 'Load' (cho thành hình) và
'Show' ngay sau đó. Khi một Form đã có rồi, tức là đã được 'Load' rồi, lúc bạn
'Hide' nó cq•ng giống như kéo một tấm màn che nó lại. Kế đó, khi bạn 'Show'
nó cq•ng giống như mở màn ra, không có gì ảnh hưởng Form.
Bạn có thể cho Form biến mất bằng cách 'Unload' nó, như:
Unload Form2
Lần tới khi bạn 'Show' nó, Form sẽ được 'Load' trở lại. Mỗi khi Form được
'Load', nó 'execute' sub Form_Load. Form_Load là nơi bạn viết các 'statements'
để 'initialise' Form, tức là những gì cần phải được sắp xếp cho sẵn sàng trước
khi Form thành hình.
Do đó bạn phải quyết định khi nào dùng Unload hay Hide đê? Làm cho Form
biến mất. Nhớ rằng mỗi khi Form được 'Load' thì nó 'initialise' và mất một ít
thì giờ.
Nếu bạn muốn làm cho một Form hiện ra và khiến nó dành nhận tất cả
'keystrokes' và 'mouse clicks' thì dùng:
Form2.Show vbModal
Ngay sau khi Form2 được 'Show' dưới dạng vbModal, nó dành ngay CPU
process, đến đổi statement nằm ngay dưới đó trong Form1 cq•ng đợi cho đến
khi Form2 biến mất bằng Unload hay Hide mới chạy tiếp được.
Nếu bạn muốn Form2 hiện ra trong Modeless (không phải Modal) nhưng luôn
luôn nằm trên Form1, ngay cả khi Form1 trởthành active, dùng:
Form2.Show ,Me ' Me là Form1
Các file đính kèm theo tài liệu này:
- meo_vat_visual_basic_6.pdf