1 Mục lục 1 2 Làm quen với visual basic 0 9



tải về 1.69 Mb.
trang12/39
Chuyển đổi dữ liệu09.10.2016
Kích1.69 Mb.
#32631
1   ...   8   9   10   11   12   13   14   15   ...   39

6.5Xử lý chuột và bàn phím

6.5.1sự kiện chuột


Sự kiện

Giải thích

MouseDown

Xảy ra khi người sử dụng nhấn một nút chuột bất kỳ.

MouseUp

Xảy ra khi người sử dụng thả một nút chuột bất kỳ.

MouseMove

Xảy ra khi con trỏ chuột di chuyển đến một điểm mới trên mà hình

Biểu mẫu hoặc điều khiển có thể bắt sự kiện chuột khi con trỏ chuột đi qua.



Tham số truyền

Tham số

Giải thích

Button

Cho biết nút chuột nào được nhấn

Shift

Cho biết phím SHIFT, CTRL hay ALT được nhấn

x.y

Vị trí con trỏ chuột, với hệ toạ độ của đối tượng bắt sự kiện.



6.5.2Hiệu chỉnh con trỏ chuột


Ta có thể dùng thuộc tính MousePointer và MouseIcon để hiện thị một biểu tượng con trỏ màn hình hay con trỏ chuột hiệu chỉnh.

Thuộc tính MousePointer cho phép chọn một trong 16 kiểu con trỏ. Sau đây là một vài con trỏ thường dùng.



Con trỏ chuột

Hằng

Mô tả




vbHourglass

Thể hiện một hoạt động đang tiền hành và yêu cầu người sử dụng chờ.




vbSizePointer

Thông báo chức năng thay đổi, ví dụ nó cho người sử dụng biết rằng có thể hiệu chỉnh cửa sổ.




vbNoDrop

Cảnh báo với NSD rằng hành động này không thể thi hành được.

Giá trị mặc định của thuộc tính MousePointer là 0-Default và hiển thị theo kiểu Windows quy định.


6.5.3Sự kiện bàn phím


Sự kiện chuột và bàn phím có vai trò chủ yếu trong hoạt động tương tác giữa người sử dụng và chương trình.

Mặc dù hệ điều hành cung cấp một số chức năng cơ bản cho bàn phím nhưng ta có thể khai thác và phát triển các thế mạnh của chúng.

Ta có thể kiểm soát phím nhấn theo 2 mức: điều khiển hoặc biểu mẫu. Mức điều khiển cho phép lập trình với điều khiển, mưc biểu mẫu cho phép ta lập trình với ứng dụng.

Sự kiện bàn phím

Xảy ra

KeyPress

Khi một phím có mã ASCII được nhấn

KeyDown

Khi một phím bất kỳ được nhấn

KeyUp

Khi một phím bất kỳ được thả.

Chỉ có sự kiện đang forcus mới bắt sự kiện bàn phím. Đối với biểu mẫu, nó chỉ bắt được khi nó được kích hoạt và mọi điều khiển trên biểu mẫu đều không có forcus. Điều này chỉ xảy ra với biểu mẫu trống hoặc biểu mẫu có điều khiển bị cấm. Tuy nhiên nếu quy định thuộc tính KeyPreview của biểu mẫu thành True, biểu mẫu sẽ nhận mọi sự kiện bàn phím của mọi điều khiển trên nó trước khi các điều khiển này nhận được. Cách này hữu dụng khi ta muốn thi hành cùng một hoạt động khi một phím bất kỳ được nhấn, bất kể điều khiển nào đang forcus.

KeyDown và KeyUp có thể phát hiện những tình huống mà KeyPress không thể phát hiện:



  • Tổ hợp phím SHIFT, CTRL và ALT

  • Phím định hướng (← → ↑ ↓) lưu ý rằng một số điều khiển (nút lệnh, nút tuỳ chọn, và hộp đánh dấu) không bắt sự kiện phím định hướng. Thay vào đó, các phím này gây ra sự dịch chuyển của một điều khiển khác.

  • PAGEUP và PAGEDOWN

  • Phân biệt được phím số ở bàn phím phải với phím số ở bàn phím trái

  • Đáp ứng khi thả phím

  • Phím chức năng không trùng với menu.

Sự kiện bàn phím không loại trừ nhau. Khi người sử dụng nhấn một phím, cả KeyDown và KeyPress cùng phát. Khi người sử dụng nhấn một trong những phím mà KeyPress không phát hiện được, chỉ có keydown và xảy ra, đó là KeyUp.

Trước khi dùng KeyUp, KeyDown phải đảm bảo rằng KeyPress không làm được. Sự kiện này phát hiện các phím có mã ASCII chuẩn: Chữ cái, chữ số, dấu ngắt câu, Enter, TAB và BACKSPAGE. Nói chung, viết chương trình cho sự kiện KeyPress thì dễ hơn.



7Xử lý tập tin

7.1Mô hình FSO(File System Object model)


Cung cấp cho ứng dụng khả năng tạo, thay đổi, di chuyển, xoá các thư mục, dò tìm xem chúng có tồn tại hay không, nếu có thì ở đâu. Nó cũng cho phép lấy các thông tin về thư mục như tên, ngày tạo, ngày sửa đổi gần nhất...

Mô hình FSO chưa trong thư viện kịch bản (Scripting type library- csrrun.dll), hỗ trợ tạo và thao tác với tập tin văn bản thông qua đối tượng TextStream. Nó chưa hỗ trợ tập tin nhị phân, ta phải dùng lệnh Open với cờ Binary.



Mô hình này chứa các đối tượng sau:

Đối tượng

Giải thích

Drive

Cho phép thu thập thông tin về ổ đĩa như dung lượng, tên chia sẻ... Lưu ý rằng không nhất thiết là ổ cứng. Nó có thể là CD-ROM, là ổ đĩa RAM, hoặc là ổ mạng.

Folder

Cho phép tạo, xóa, di chuyển thư mục hay thu thập các thông tin hệ thống như tên thư mục, đường dẫn...

Files

Cho phép tạo, xoá, di chuyển tập tin hay thu thập các thông tin hệ thống....

FileSystemObject

Các thuộc tính và phương thức cho phép tạo xóa, thu thập thông tin về ổ đĩa, thư mục, tập tin.

TextStream

Cho phép đọc và ghi văn bản

Nếu chưa có sẵn tham chiếu đến FSO bạn có thể reference đến nó từ menu Project\reference...


tải về 1.69 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   8   9   10   11   12   13   14   15   ...   39




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương