?? 026.htm
字號:
<p> </font>1. <font face="宋體" lang="ZH-CN">移至第一個源文件的開始處;</p>
<p> </font>2. <font face="宋體" lang="ZH-CN">鍵入希望出現(xiàn)的主題標(biāo)題,這些標(biāo)題處于不同的行;</p>
<p> </font>3. <font face="宋體" lang="ZH-CN">將每個主題設(shè)置成熱點(diǎn)。 </p>
</font><p>11.1.2.3 <font face="宋體" lang="ZH-CN">建立幫助工程文件 </p>
<p> 幫助工程文件是一個文本文件。包含了有關(guān)幫助文件的許多信息。</font>
<font face="宋體" lang="ZH-CN">編譯器對工程文件進(jìn)行編譯。工程文件的擴(kuò)展名必須是</font>HPJ<font
face="宋體" lang="ZH-CN">,編譯后的擴(kuò)展名是</font>HLP:</p>
<p><font face="宋體" lang="ZH-CN">下面是一個簡單的幫助工程文件:</font></p>
<p>[OPTIONS]</p>
<p>CONTENTS=context_string</p>
<p>TITLE=title</p>
<p>COMPRESS=compress_level</p>
<p>ERRORLOG=log_filename</p>
<p>[CONFIG]</p>
<p>BrowseButtons()</p>
<p>[FILES] </p>
<p>RTF_filename_1</p>
<p>RTF_filename_2</p>
<p>RTF_filename_3</p>
<font face="宋體" lang="ZH-CN"><p> </font>[OPTIONS]</p>
<p>Context_String<font face="宋體" lang="ZH-CN">是內(nèi)容主題的內(nèi)容字符串。這一行并不是必須有的。</font>
<font face="宋體" lang="ZH-CN">如果沒有第一行,</font>WinHelp<font face="宋體"
lang="ZH-CN">把第一個幫助文件的第一個主題作為內(nèi)容主題。</p>
<p> </font>TITLE = title</p>
<font face="宋體" lang="ZH-CN"><p> </font>title<font face="宋體" lang="ZH-CN">是幫助窗口的標(biāo)題。不要將標(biāo)題用引號括住。這一行也不是必需要有的。如果沒有,缺省的標(biāo)題是</font>Windows
Help.</p>
<p>CoMPRESS = Compress level</p>
<p>Compress_level<font face="宋體" lang="ZH-CN">決定工程文件在編譯時是否被壓縮,</font>
<font face="宋體" lang="ZH-CN">壓縮后的文件編譯時要花較長的時間。</p>
<p> 表</font>11.2 <font face="宋體" lang="ZH-CN">為</font>Compress_level<font
face="宋體" lang="ZH-CN">的取值: </p>
</font><p><font face="宋體" lang="ZH-CN">表</font>11.2 Compress_leve<font face="宋體"
lang="ZH-CN">的取值及含義</font></p>
<p><font face="宋體" lang="ZH-CN">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</p>
<p> 取值 </font> <font face="宋體" lang="ZH-CN"> 編譯時間 文件大小</font></p>
<p><font face="宋體" lang="ZH-CN">─────────────────────────────</font></p>
<p><font face="宋體" lang="ZH-CN"> </font>FALSE <font face="宋體" lang="ZH-CN">快 </font>
<font face="宋體" lang="ZH-CN"> 大</font>(<font face="宋體" lang="ZH-CN">無壓縮</font>)</p>
<p>MEDIUM <font face="宋體" lang="ZH-CN">中等 </font> <font
face="宋體" lang="ZH-CN">中等</font>(<font face="宋體" lang="ZH-CN">高度壓縮</font>)</p>
<p>HIGH <font face="宋體" lang="ZH-CN">慢 </font> <font face="宋體"
lang="ZH-CN"> 小</font>(<font face="宋體" lang="ZH-CN">無壓縮</font>)</p>
<font face="宋體" lang="ZH-CN"><p> </font> 0 <font face="宋體" lang="ZH-CN"> </font>
<font face="宋體" lang="ZH-CN"> </font> <font face="宋體" lang="ZH-CN">快 </font>
<font face="宋體" lang="ZH-CN"> </font> <font face="宋體" lang="ZH-CN">大</font>(<font
face="宋體" lang="ZH-CN">無壓縮</font>)</p>
<p><font face="宋體" lang="ZH-CN"> </font>1 <font face="宋體" lang="ZH-CN"> </font>
<font face="宋體" lang="ZH-CN"> </font> <font face="宋體" lang="ZH-CN">慢 </font>
<font face="宋體" lang="ZH-CN"> </font> <font face="宋體" lang="ZH-CN">小</font>(<font
face="宋體" lang="ZH-CN">高度壓縮</font>)</p>
<font face="宋體" lang="ZH-CN"><p> </font> No <font face="宋體" lang="ZH-CN">快 </font>
<font face="宋體" lang="ZH-CN"> </font> <font face="宋體" lang="ZH-CN">大</font>(<font
face="宋體" lang="ZH-CN">無壓縮</font>)</p>
<p><font face="宋體" lang="ZH-CN"> </font>TRUE<font face="宋體" lang="ZH-CN"> </font>
<font face="宋體" lang="ZH-CN"> </font> <font face="宋體" lang="ZH-CN">慢 </font>
<font face="宋體" lang="ZH-CN">小</font>(<font face="宋體" lang="ZH-CN">高度壓縮</font>)</p>
<font face="宋體" lang="ZH-CN"><p> </font> YES <font face="宋體" lang="ZH-CN">慢 </font>
<font face="宋體" lang="ZH-CN"> </font> <font face="宋體" lang="ZH-CN">小</font>(<font
face="宋體" lang="ZH-CN">高度壓縮</font>)</p>
<p><font face="宋體" lang="ZH-CN">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ </p>
<p> </font>ERROR(LOG = log_filename)</p>
<p>log_filename<font face="宋體" lang="ZH-CN">是</font>WinHelp<font face="宋體"
lang="ZH-CN">運(yùn)行時的錯誤輸出文件。如果編譯時工程文件出錯,需要一個記錄錯誤的文件。如果工程文件有這一行,</font>WinHelp<font
face="宋體" lang="ZH-CN">在運(yùn)行時自動創(chuàng)建的文件,如果沒有,錯誤將顯示在屏幕上,但不存入任何文件中。</p>
<p> </font>BrowseButton()</p>
<p><font face="宋體" lang="ZH-CN">如果有這一行,幫助按鈕條中將出現(xiàn)</font>>><font
face="宋體" lang="ZH-CN">和</font><<<font face="宋體" lang="ZH-CN">鍵,要實(shí)現(xiàn)順序?yàn)g覽,</font>
<font face="宋體" lang="ZH-CN">還需在幫助文件中定義。詳見</font>11.1.2.1<font
face="宋體" lang="ZH-CN">節(jié)中的插入</font>+<font face="宋體" lang="ZH-CN">腳標(biāo)。</p>
<p> </font>[FILEs]</p>
<p>RTF_filename<font face="宋體" lang="ZH-CN">是</font>.RTF<font face="宋體"
lang="ZH-CN">源文件名。所有的</font>RTF<font face="宋體" lang="ZH-CN">文件構(gòu)成整個幫助系統(tǒng)。每個</font>RTF
<font face="宋體" lang="ZH-CN">應(yīng)處在</p>
<p>不同的行。</p>
<p> 以下是工程文件的實(shí)例</font></p>
<p>; This help project requires hc 3.1</p>
<p>[OPTIONS]</p>
<p>errorlog = iconwrks.err</p>
<p>title = IconWorks Help</p>
<p>contents = CONTENTS</p>
<p>compress = false</p>
<p>oldkeyphrase = false</p>
<p>warning = 3 </p>
<p>[FILES]</p>
<p>iconwrks.rtf </p>
<p>[MAP]</p>
<p>CONTENTS 1</p>
<p>EDITOR_KEYBOARD 2</p>
<p>EDITOR_COMMANDS 3</p>
<p>VIEWER_KEYBOARD 5</p>
<p>VIEWER_COMMANDS 6</p>
<p>DEFINING_COLORS 1000</p>
<p>EDITOR_FILE_MENU 1100</p>
<p>EDITOR_FILE_MENU 1101</p>
<p>EDITOR_FILE_MENU 1102</p>
<p>EDITOR_FILE_MENU 1103</p>
<p>EDITOR_FILE_MENU 1104</p>
<p>EDITOR_FILE_MENU 1105</p>
<p>EDITOR_EDIT_MENU 1200</p>
<p>EDITOR_EDIT_MENU 1201</p>
<p>EDITOR_EDIT_MENU 1202</p>
<p>EDITOR_EDIT_MENU 1203</p>
<p>EDITOR_EDIT_MENU 1210</p>
<p>EDITOR_EDIT_MENU 1211</p>
<p>EDITOR_EDIT_MENU 1212</p>
<p>EDITOR_VIEW_MENU 1108</p>
<p>EDITOR_VIEW_MENU 1109</p>
<p>EDITOR_VIEW_MENU 1110</p>
<p>EDITOR_VIEW_MENU 1111</p>
<p>EDITOR_VIEW_MENU 1112</p>
<p>EDITOR_VIEW_MENU 1111</p>
<p>EDITOR_TOOLS_MENU 1400</p>
<p>SELECT_TOOL 1401</p>
<p>PAINT_TOOL 1402</p>
<p>FILL_TOOL 1403</p>
<p>LINE_TOOL 1404 </p>
<p>[WINDOWS]</p>
<p>main = "IconWorks Help", (0,0,1023,1023 ),,, (192,192,192 )</p>
<p>glossary = "IconWorks Help", (222,206,725,486 ),,, (192,192,192 ), 1 </p>
<p>[CONFIG]</p>
<p>CB("glossary", "&Glossary",
"JI(`iconwrks.hlp>glossary', `GLOSSARY')")</p>
<p>BrowseButtons() </p>
<p>11.1.2.4 <font face="宋體" lang="ZH-CN">編譯幫助工程文件 </p>
<p> 有兩種編譯器可以編譯幫助工程文件:</font>HCP.EXE <font
face="宋體" lang="ZH-CN">,</font>H31.EXE<font face="宋體" lang="ZH-CN">。兩種編譯器編譯的文件不能在</font>Winddow3.0<font
face="宋體" lang="ZH-CN">中使用,但能在</font>Windows 3.1<font face="宋體"
lang="ZH-CN">中使用。其中</font>HCP.EXE<font face="宋體" lang="ZH-CN">是保護(hù)模式“編譯器”,它能更好的使用內(nèi)存。必須在</font>Windows<font
face="宋體" lang="ZH-CN">的</font>Dos<font face="宋體" lang="ZH-CN">窗口中使用</font>HCP.EXE<font
face="宋體" lang="ZH-CN">。</p>
<p> 編譯前要注意兩個問題:</p>
<p> </font>1. <font face="宋體" lang="ZH-CN">所有源文件必須以</font>RTF<font
face="宋體" lang="ZH-CN">格式保存;</p>
<p> </font>2. <font face="宋體" lang="ZH-CN">下面的文件必須在同一個目錄下</p>
<p> </font> <font face="宋體" lang="ZH-CN">●</font> <font face="宋體"
lang="ZH-CN">所有的</font>.RTF<font face="宋體" lang="ZH-CN">文件</p>
<p> </font> <font face="宋體" lang="ZH-CN">●</font> <font face="宋體"
lang="ZH-CN">幫助編譯器</font>(HCP.EXE,HC31.EXE)</p>
<p><font face="宋體" lang="ZH-CN">●</font> <font face="宋體" lang="ZH-CN">編譯器錯誤信息源文件</font>(HCD.ERR,HC1.ERR)</p>
<font face="宋體" lang="ZH-CN"><p> </font> <font face="宋體" lang="ZH-CN">●</font>
<font face="宋體" lang="ZH-CN">幫助工程文件</font>(.HPF)</p>
<p><font face="宋體" lang="ZH-CN">●</font> <font face="宋體" lang="ZH-CN">任何引用位圖或</font>SHED<font
face="宋體" lang="ZH-CN">的文件</font>(.BMP.SHG)<font face="宋體" lang="ZH-CN"> </font></p>
<font face="宋體" lang="ZH-CN"><p> 如果以上文件不在同一目錄中,必須在工程文件中定義相應(yīng)的路徑。</p>
<p> 編譯要在</font>Dos<font face="宋體" lang="ZH-CN">環(huán)境中進(jìn)行,命令格式: </p>
<p> </font>Help_Compiler_rootname project_File_rootname </p>
<p>Help_Compiler_rootname<font face="宋體" lang="ZH-CN">是不帶擴(kuò)展名的編譯器名字。</font>project_file_rootname<font
face="宋體" lang="ZH-CN">是不</p>
<p>帶擴(kuò)展名的幫助工程文件名,如: </p>
<p> </font>HCP MYHELP </p>
<p>11.2 Delphi<font face="宋體" lang="ZH-CN">應(yīng)用程序的</font>Help<font
face="宋體" lang="ZH-CN">編程 </p>
<p> </font>Delphi<font face="宋體" lang="ZH-CN">應(yīng)用程序能夠方便地應(yīng)用幫助系統(tǒng)。程序可以動態(tài)地運(yùn)行幫助系統(tǒng)。</font>
<font face="宋體" lang="ZH-CN">對話框可以與幫助系統(tǒng)相聯(lián)。 </p>
</font><p>11.2.1 <font face="宋體" lang="ZH-CN">定義應(yīng)用程序的幫助文件 </p>
<p> 要在應(yīng)用程序中使用幫助系統(tǒng),必須有相應(yīng)的幫助文件。程序可以編寫自己的幫助文件,</font>
<font face="宋體" lang="ZH-CN">也可以使用已有的幫助文件。</font> <font
face="宋體" lang="ZH-CN">另外,要為應(yīng)用程序定義幫助文件以便在用戶需要幫助時應(yīng)用程序能打開相應(yīng)的幫助文件。</p>
<p> 在</font> Delphi <font face="宋體" lang="ZH-CN">集成開發(fā)環(huán)境中選擇“</font>Options
| Project<font face="宋體" lang="ZH-CN">”</font> <font face="宋體" lang="ZH-CN">菜單項(xiàng),</font>
<font face="宋體" lang="ZH-CN">系統(tǒng)彈出工程選擇對話框, 再選擇</font>Application
Options<font face="宋體" lang="ZH-CN">頁面,在輔助文件中輸入幫助文件名。</font></p>
<font face="宋體" lang="ZH-CN"><p> </font></p>
<hr color="#EE9B73" size="1" width="94%">
</TD>
<TD CLASS="tt3" VALIGN="bottom" width="8%" bgcolor="#e0e0e0"><strong><A HREF="027.htm"><FONT style="FONT-SIZE: 9pt">后一頁</font></A><BR>
<A HREF="025.htm"><FONT style="FONT-SIZE: 9pt">前一頁</font></A><BR>
<A HREF="index.html"><FONT style="FONT-SIZE: 9pt">回目錄</font></A><BR>
<A HREF="../../../../index.htm"><FONT style="FONT-SIZE: 9pt">回首頁</font></A><BR>
</strong>
</TD>
</TR>
</table>
</BODY></HTML>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -