Các mẹo vặt trong VB
Gõ vào đầu đề phía bên trái để nhìn
thấy các phần chọn. Muốn khép các phần chọn hãy gõ đầu đề thêm
một lần hoặc gõ vào đầu đề khác.
|
Forms
Controls Ngày Giờ Files Linh Tinh Ðổi Enter ra Help Key Mouse ra đồng hồ cát Tìm Help cho Functions In docket bằng Dot Matrix Cho Application một Icon Short cut trong VB IDE |
Mẹo vặt (tiếng Anh là Tips & Tricks ) là tinh hoa của VB được cô
động lại thành những bài ngắn nhắm vào một điểm nào đó để
thực hiện một công việc bằng VB.
Ðổi
Enter key ra Tab key
Khi user điền các dữ kiện vào
một Form (Data Entry), thường thường user rời mỗi TextBox bằng cách bấm
nút Tab. Có khi user 'prefer' (chuộng hơn) dùng Enter key thay vì Tab key.
Bạn có thể dùng Event Keypress của TextBox để đổi Enter ra Tab.
Thí dụ:
Private Sub TxtName_KeyPress(KeyAscii As
Integer)
If KeyAscii = vbCr then
KeyAscii = 0
' Nuốt trọn Enter key để không bị side effect
' Emulate (làm giống như) bấm nút Tab bằng cách
dùng SendKeys
Sendkeys "{TAB}"
End if
End Sub
Event Keypress của TextBox được dùng như trên rất
tốt. Nhưng nếu Form có rất
nhiều TextBox ta có thể tránh lập lại việc dùng KeyPress Event của từng
TextBox bằng cách dùng Sub Form_Keypress, như:
Private Sub Form_KeyPress(KeyAscii As
Integer)
If KeyAscii = vbCr then
KeyAscii = 0
' Nuốt trọn Enter key để không bị side effect
Sendkeys "{TAB}"
End if
End Sub Ðể nhắc Form chụp lấy
Keystroke trước TextBoxes, ta phải set Form Property 'KeyPreview' ra True,
nếu không Sub Form_Keypress không bao giờ được gọi. Ðổi
dạng MousePointer ra đồng hồ cát
Khi program sắp làm chuyện gì hơi
lâu, bạn muốn cho user biết là program đang làm việc chớ không phải
chết đứng (hang) như khi mình gặp người đẹp lần đầu, dùng: Screen.MousePointer = vbHourglass
'
Biến MousePointer ra hình đồng hồ cát
' Bỏ Codes vô đây . .
. Screen.MousePointer = vbDefault
'
Biến MousePointer trở lại dạng bình thường
Kiếm Help cho các FunctionsTrong khi đang viết program, thí
dụ bạn muốn đọc về cách dùng 'Select'. Ðánh chữ
'Select' đoạn 'highlight' nó rồi bấm nút F1. Nhớ là bạn có thể
'highlight' một
chữ bằng cách để con trỏ (mousepointer) lên trên chữ đó đoạn
'doubleClick'. Nếu bạn không biết chắc một
tên Function đánh vần như thế nào, thí dụ bạn không nhớ rằng
Function 'Sendkeys' có chữ 's' ở cuối không. Thử đánh
'Sendk' rồi bấm 'Ctrl+Space' (nhấn nút 'Ctrl' trong khi bấm
Space bar), VBIDE (Visual Basic Integrated Development Environment) sẽ đánh
nhừng chừ còn lại của chừ 'SendKeys'.
Nếu bạn chưa đánh gì hết mà bấm
'Ctrl+Space', VBIDE sẽ 'pop-up' danh sách của tất cả Functions có thể dùng được lúc nầy,
của VB và của chính bạn đang viết.
Do đó bạn có thể đặt tên Constant hay Function, Sub của mình bắt
đầu bằng nhừng 'characters' dễ nhớ, và dùng tên dài cho dễ đọc.
Thí dụ bạn dùng 'my' làm hai characters bắt đầu:
Const myTableSize = 20
Sub mySortRoutineForHTML Sau đó chỉ cần đánh 'mySo' Ctrl+Space sẽ ra trọn chữ mySortRoutineForHTML. Dùng Docket Dot Matrix Printer
Nếu bạn dùng Docket Dot Matrix Printer thì không thể xài một Windows
Printer Driver bình thường được, vì nó in hình ảnh của cả một trang
trong khi ta muốn in từ dòng. Cho Application một IconBạn có thể cho mỗi Form một icon bằng cách dùng
Property Icon trong Properties Window của Form để chọn một icon file.
Mỗi khi một Form được Minimised ta sẽ thấy Icon của nó trên Desktop.
Bây giờ muốn dùng icon của một Form làm icon của Application (nhu liệu),
bạn dùng menu command Project | Project? Properties. Khi Dialog hiện ra
chọn Tab 'Make' và click Icon combo box để chọn Form bạn muốn chỉ
định. VB shorcut KeysFind Ctrl+F
|
|
Vovisoft © 2000. All rights reserved. | ||||
|
Last Updated: 09 Oct 2001 |
||||