Câu hỏi

25/05/2013 20:36
Lập trình VB 6.0 dùng hàm Sendkeys {"Tab"} để dời focus trên các đối tượng trên form nhưng có lúc được có lúc không?
Lập trình VB 6.0 dùng hàm Sendkeys {"Tab"} để dời focus trên các đối tượng trên form nhưng có lúc được có lúc không, xin chỉ cách khắc phục.
harrypotter123
25/05/2013 20:36
Danh sách câu trả lời (1)

Để dùng tốt một hàm chức năng nào đó, bạn cần đọc hiểu tài liệu giới thiệu hàm chức năng đó, thí dụ để dùng tốt hàm Sendkeys của VB, bạn phải hiểu rõ chức năng của hàm này. Nếu muốn thiết lập focus trên một đối tượng xác định trước trong form chứa code của bạn, bạn nên gọi tác vụ SetFocus trên đối tượng đó, còn hàm SendKeys thường chỉ dùng trong trường hợp muốn giả lập việc ấn phím Tab vào form của chương trình khác (chứ không phải chương trình mà mình viết), và lưu ý để hàm Sendkeys làm việc đúng yêu cầu, bạn cần thiết lập chế độ focus cho form đó trước khi gọi hàm Sendkeys gửi ký tự tới nó. Lưu ý thứ hai là lệnh SendKeys có 2 tham số:
• Tham số đầu là chuỗi chứa các ký tự cần gửi, nếu muốn gửi phím Tab, bạn phải viết lệnh như sau: Sendkeys "{Tab}" chứ không phải là Sendkeys {"Tab"}.
• Tham số thứ hai là giá trị luận lý: False (mặc định) nếu bạn không muốn chờ form xử lý, True nếu bạn muốn chờ form xử lý phím xong rồi mới chạy tiếp.
• Tham số đầu là chuỗi chứa các ký tự cần gửi, nếu muốn gửi phím Tab, bạn phải viết lệnh như sau: Sendkeys "{Tab}" chứ không phải là Sendkeys {"Tab"}.
• Tham số thứ hai là giá trị luận lý: False (mặc định) nếu bạn không muốn chờ form xử lý, True nếu bạn muốn chờ form xử lý phím xong rồi mới chạy tiếp.
Trả lời câu hỏi
Câu hỏi lĩnh vực Lập trình
Rao vặt Siêu Vip