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


Thêm trợ giúp vào ứng dụng 9.1Thêm hỗ trợ cho Help



tải về 1.69 Mb.
trang17/39
Chuyển đổi dữ liệu09.10.2016
Kích1.69 Mb.
#32631
1   ...   13   14   15   16   17   18   19   20   ...   39

9Thêm trợ giúp vào ứng dụng

9.1Thêm hỗ trợ cho Help


Thêm hỗ trợ cho Help vào ứng dụng VB gần như khá đơn giản. Tất cả những gì ta cần làm là chỉ ra một thuộc tính, HelpFile (và dĩ nhiên, viết và biên dịch tập tin Help) để hiển thị Help khi người sử dụng nhấn phím F1 hay yêu cầu Help từ Menu. Một thuộc tính khác là HelpContextID, dùng để cung cấp chủ đề Help theo ngữ cảnh cho bất kỳ giao diện người sử dụng nào trong chương trình. Quá trình gắn thêm Help là như nhau trong cả WinHelpHTML Help.

9.1.1Thuộc tính HelpFile


Thuộc tính HelpFile của đối tượng App được dùng để chỉ ra tên của tập tin Help cho ứng dụng. Nó đòi hỏi một tập tin hợp lệ của WinHelp (.hlp) hoặc là HTML Help (.chm). Nếu tập tin không tồn tại, lỗi sẽ xảy ra.

9.1.1.1Chỉ ra thuộc tính HelpFile


  1. Chọn Project Properties từ menu Project để mở hộp thoại Project Properties.

  2. Trong trường Help File Name của tab General, gõ vào đường dẫn và tên của tập tin Help của ứng dụng (.hlp hay.chm).

Ta còn có thể chỉ ra HelpFile bằng cách lập trình. Đoạn chương trình sau đây chỉ ra một tập tin HTML Help chứa trong cùng thư mục với tập tin thi hành của ứng dụng:

Private Sub Form_Load()

App.HelpFile = App.Path & “\foo.chm”

End Sub


Đối tượng ErrObject cũng có thuộc tính HelpFile, cho phép ta chỉ ra một tập tin Help khác cho các thông báo lỗi. Ví dụ, nếu ta có một vài ứng dụng sử dụng chung các thông báo lỗi, ta có thể đặt Help cho các thông báo lỗi trong một tập tin Help duy nhất và gọi nó bằng thuộc tính Err.HelpFile trong mỗi ứng dụng.

9.1.2Thuộc tính HelpContextID


Thuộc tính HelpContextID được dùng để liên kết một phần giao diện người sử dụng (như là điều khiển, biểu mẫu hay menu) với một chủ đề liên quan trong tập tin Help. Thuộc tính HelpContextID phải có kiểu là một số Long tương ứng với Context ID của một chủ đề trong tập tin WinHelp (.hlp) hay HTML Help (.chm).

Ví dụ, ta có thể nhập 10000 vào thuộc tính HelpContextID của hộp văn bản. Khi người sử dụng chọn hộp văn bản và nhấn F1, VB tìm kiếm chủ đề có Context ID là 10000 trong tập tin Help được chỉ ra thuộc tính HelpFile của ứng dụng. Nếu nó tìm thấy, một cửa sổ Help sẽ được mở và hiển thị chủ đề; nếu không, lỗi sẽ xuất hiện và chủ đề mặc định của tập tin Help sẽ được hiển thị.

Ta nên sử dụng HelpContextID duy nhất cho mỗi chủ đề Help trong tập tin Help. Trong một số trường hợp, nếu muốn, ta có thể gán cùng HelpContextID cho một đối tượng nếu như chúng sử dụng chung một chủ đề Help.

Ta không nhất thiết phải nhập một HelpContextID cho mỗi điều khiển trên biểu mẫu. Nếu người sử dụng nhấn F1 trên điều khiển với HelpContextID 0 (giá trị mặc định), VB sẽ tìm kiếm một HelpContextID hợp lệ cho nơi chứa của điều khiển.


9.1.2.1Gán HelpContextID cho một điều khiển hay biểu mẫu.


  1. Chọn một điều khiển hay biểu mẫu mà ta muốn nhập vào HelpContextID.

  2. Nhấn đúp HelpContextID trong cửa sổ Properties và gõ vào giá trị Long hợp lệ.

Theo dõi giá trị mà ta nhập vào sao cho ta có thể dùng cùng giá trị đó cho Context ID của chủ đề Help tương ứng.

Chú ý: Đối với điều khiển CommonDialog và có lẽ đối với một số điều khiển khác, tên của thuộc tính này là HelpContext thay vì HelpContextID.

9.1.2.2Gán HelpContextID cho menu


  1. Chọn Menu Editor từ menu Tools.

  2. Chọn mục menu mà ta muốn nhập vào một HelpContextID.

  3. Nhập vào một giá trị Long hợp lệ trong hộp Select the HelpContextID.

Theo dõi giá trị mà ta nhập vào sao cho ta có thể dùng cùng giá trị đó cho Context ID của chủ đề Help tương hợp.

HelpContextID còn có thể được nhập vào bằng cách lập trình:

Private Sub Form_Load()

Command1.HelpContextID = 12345

MenuHelp.HelpContextID = 23456

Err.HelpContext = 34567

End Sub

9.2Thêm hỗ trợ cho WHAT’S THIS HELP


VB cho phép ta thêm What’s This Help vào các ứng dụng một cách dễ dàng. What’s This Help cung cấp phần truy cập nhanh đến văn bản Help trong một cửa sổ bật ra mà không cần phải mở Help Viewer. What’s This Help chủ yếu được sử dụng để cung cấp trợ giúp đơn giản cho các phần giao diện người sử dụng như là các trường dữ liệu nhập. VB hỗ trợ các chủ đề What’s This Help trong các tập tin WinHelp (.hlp) và HTML Help.

Việc gán giá trị True cho thuộc tính WhatsThisHelp của biểu mẫu làm cho What’s This Help hoạt động được. Khi đó, phần Help theo ngữ cảnh cho biểu mẫu sẽ bị vô hiệu hoá.


9.2.1Kích hoạt What’s This Help cho biểu mẫu


  1. Với biểu mẫu đã được chọn, nhấn đúp lên thuộc tính WhatsThisHelp trong cửa sổ Properties để định giá trị cho nó là True.

  2. Cài đặt các thuộc tính sau đây để thêm một nút What’s This vào thanh tiêu đề của biểu mẫu:

    Thuộc tính

    Cài đặt

    BorderStyle

    1-Fixed Single hay 2-Sizable

    MaxButton

    False

    MinButton

    False

    WhatsThisButton

    True

  3. Chọn một điều khiển mà ta muốn cung cấp What’s This Helpvà gán một giá trị duy nhất cho thuộc tính WhatsThisHelpID của điều khiển.

Theo dõi giá tị mà ta nhập vào sao cho ta có thể dùng cùng giá trị đó cho Context ID của chủ đề Help tương ứng.

Ta cũng có thể cho phép What’s This Help mà không dùng nút What’s This bằng cách chỉ ra thuộc tính WhatsThisHelp của biểu mẫu là True và gọi phương thức WhatThisMode của biểu mẫu hay phương thức ShowWhatThis của điều khiển.




tải về 1.69 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   13   14   15   16   17   18   19   20   ...   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