程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 第十一章-Delphi應用程序的應用(一)(2)

第十一章-Delphi應用程序的應用(一)(2)

編輯:Delphi

4.插入+腳標。在主題第一行的K腳標之後插入+腳標。在主題文本以下的+ 腳標處鍵入浏覽順序標識符。標識符可以是一個數(如005),或一組名字加上冒號和數(如 CAL C:005)一個主題只能有一個浏覽順序。

熱點是用戶可以激發某種動作的文本或圖像。一個熱點可跳轉至另一個主題。在其它窗口中顯示主題或執行宏。多數情況下,重要字段被設計成熱點以實現主題跳轉。

以下是實現主題跳轉的步驟:

1. 輸入要跳轉的字段或插入圖像;

2. 高亮度選擇字段,用雙下劃線格式化。在MicroSoft Word中,按ALT +T 鍵彈出字符格式對話框,在列表中選擇雙下劃線;

3. 在緊挨在這些字段或圖像之後,鍵入指定主題的字符串。 並對內容字符串進行隱藏格式化。這個內容字符串是跳轉主題的內容字符串;

根據以上步驟能實現主題之間的跳轉。

最後要把編輯的文件以RTF格式保存下來,WinHelp只能編譯RTF文件。以下是典型的RTF文件: 

#$+ Help Example Indexindex_info 1 of 2index_2 

Commands

Edit Menumenu_edit

File Menumenu_file

Glossary

Defined Termsglossary

Procedures

Copying Textproc_copying_text

Deleting Textproc_deleting_text

Exitingproc_exiting

Available From Your Application

Context Sensitive Topics

cs_topics 

# main_index

$ Help Index

+ index:0005 

11.1.2.2 建立內容主題 

內容主題列出了幫助系統的主要部分。用圖標啟動幫助系統或按Content按鈕均出現內容主題。內容主題的每個項目都可跳轉。

建立內容主題與建立一般主題類似,WinHelp默認第一個主題為內容主題。其建立步驟如下:

1. 移至第一個源文件的開始處;

2. 鍵入希望出現的主題標題,這些標題處於不同的行;

3. 將每個主題設置成熱點。 

11.1.2.3 建立幫助工程文件 

幫助工程文件是一個文本文件。包含了有關幫助文件的許多信息。 編譯器對工程文件進行編譯。工程文件的擴展名必須是HPJ,編譯後的擴展名是HLP:

下面是一個簡單的幫助工程文件:

[OPTIONS]

CONTENTS=context_string

TITLE=title

COMPRESS=compress_level

ERRORLOG=log_filename

[CONFIG]

BrowseButtons()

[FILES]

RTF_filename_1

RTF_filename_2

RTF_filename_3

[OPTIONS]

Context_String是內容主題的內容字符串。這一行並不是必須有的。 如果沒有第一行,WinHelp把第一個幫助文件的第一個主題作為內容主題。

TITLE = title

title是幫助窗口的標題。不要將標題用引號括住。這一行也不是必需要有的。如果沒有,缺省的標題是Windows Help.

CoMPRESS = Compress level

Compress_level決定工程文件在編譯時是否被壓縮, 壓縮後的文件編譯時要花較長的時間。

表11.2 為Compress_level的取值: 

表11.2 Compress_leve的取值及含義

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

取值 編譯時間 文件大小

─────────────────────────────

FALSE 快 大(無壓縮)

MEDIUM 中等 中等(高度壓縮)

HIGH 慢 小(無壓縮)

0 快 大(無壓縮)

1 慢 小(高度壓縮)

No 快 大(無壓縮)

TRUE 慢 小(高度壓縮)

YES 慢 小(高度壓縮)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 

ERROR(LOG = log_filename)

log_filename是WinHelp運行時的錯誤輸出文件。如果編譯時工程文件出錯,需要一個記錄錯誤的文件。如果工程文件有這一行,WinHelp在運行時自動創建的文件,如果沒有,錯誤將顯示在屏幕上,但不存入任何文件中。

BrowseButton()

如果有這一行,幫助按鈕條中將出現>>和<<鍵,要實現順序浏覽, 還需在幫助文件中定義。詳見11.1.2.1節中的插入+腳標。

[FILEs]

RTF_filename是.RTF源文件名。所有的RTF文件構成整個幫助系統。每個RTF 應處在不同的行。

以下是工程文件的實例

; This help project requires hc 3.1

[OPTIONS]

errorlog = iconwrks.err

title = IconWorks Help

contents = CONTENTS

compress = false

oldkeyphrase = false

warning = 3 

[FILES]

iconwrks.rtf 

[MAP]

CONTENTS 1

EDITOR_KEYBOARD 2

EDITOR_COMMANDS 3

VIEWER_KEYBOARD 5

VIEWER_COMMANDS 6

DEFINING_COLORS 1000

EDITOR_FILE_MENU 1100

EDITOR_FILE_MENU 1101

EDITOR_FILE_MENU 1102

EDITOR_FILE_MENU 1103

EDITOR_FILE_MENU 1104

EDITOR_FILE_MENU 1105

EDITOR_EDIT_MENU 1200

EDITOR_EDIT_MENU 1201

EDITOR_EDIT_MENU 1202

EDITOR_EDIT_MENU 1203

EDITOR_EDIT_MENU 1210

EDITOR_EDIT_MENU 1211

EDITOR_EDIT_MENU 1212

EDITOR_VIEW_MENU 1108

EDITOR_VIEW_MENU 1109

EDITOR_VIEW_MENU 1110

EDITOR_VIEW_MENU 1111

EDITOR_VIEW_MENU 1112

EDITOR_VIEW_MENU 1111

EDITOR_TOOLS_MENU 1400

SELECT_TOOL 1401

PAINT_TOOL 1402

FILL_TOOL 1403

LINE_TOOL 1404 

[WINDOWS]

main = "IconWorks Help", (0,0,1023,1023 ),,, (192,192,192 )

glossary = "IconWorks Help", (222,206,725,486 ),,, (192,192,192 ), 1 

[CONFIG]

CB("glossary", "&Glossary", "JI(`iconwrks.hlp>glossary', `GLOSSARY')")

BrowseButtons() 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved