📄 026.htm
字号:
<p> </font>1. <font face="宋体" lang="ZH-CN">移至第一个源文件的开始处;</p>
<p> </font>2. <font face="宋体" lang="ZH-CN">键入希望出现的主题标题,这些标题处于不同的行;</p>
<p> </font>3. <font face="宋体" lang="ZH-CN">将每个主题设置成热点。 </p>
</font><p>11.1.2.3 <font face="宋体" lang="ZH-CN">建立帮助工程文件 </p>
<p> 帮助工程文件是一个文本文件。包含了有关帮助文件的许多信息。</font>
<font face="宋体" lang="ZH-CN">编译器对工程文件进行编译。工程文件的扩展名必须是</font>HPJ<font
face="宋体" lang="ZH-CN">,编译后的扩展名是</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">是内容主题的内容字符串。这一行并不是必须有的。</font>
<font face="宋体" lang="ZH-CN">如果没有第一行,</font>WinHelp<font face="宋体"
lang="ZH-CN">把第一个帮助文件的第一个主题作为内容主题。</p>
<p> </font>TITLE = title</p>
<font face="宋体" lang="ZH-CN"><p> </font>title<font face="宋体" lang="ZH-CN">是帮助窗口的标题。不要将标题用引号括住。这一行也不是必需要有的。如果没有,缺省的标题是</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">运行时的错误输出文件。如果编译时工程文件出错,需要一个记录错误的文件。如果工程文件有这一行,</font>WinHelp<font
face="宋体" lang="ZH-CN">在运行时自动创建的文件,如果没有,错误将显示在屏幕上,但不存入任何文件中。</p>
<p> </font>BrowseButton()</p>
<p><font face="宋体" lang="ZH-CN">如果有这一行,帮助按钮条中将出现</font>>><font
face="宋体" lang="ZH-CN">和</font><<<font face="宋体" lang="ZH-CN">键,要实现顺序浏览,</font>
<font face="宋体" lang="ZH-CN">还需在帮助文件中定义。详见</font>11.1.2.1<font
face="宋体" lang="ZH-CN">节中的插入</font>+<font face="宋体" lang="ZH-CN">脚标。</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">文件构成整个帮助系统。每个</font>RTF
<font face="宋体" lang="ZH-CN">应处在</p>
<p>不同的行。</p>
<p> 以下是工程文件的实例</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">是保护模式“编译器”,它能更好的使用内存。必须在</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> 如果以上文件不在同一目录中,必须在工程文件中定义相应的路径。</p>
<p> 编译要在</font>Dos<font face="宋体" lang="ZH-CN">环境中进行,命令格式: </p>
<p> </font>Help_Compiler_rootname project_File_rootname </p>
<p>Help_Compiler_rootname<font face="宋体" lang="ZH-CN">是不带扩展名的编译器名字。</font>project_file_rootname<font
face="宋体" lang="ZH-CN">是不</p>
<p>带扩展名的帮助工程文件名,如: </p>
<p> </font>HCP MYHELP </p>
<p>11.2 Delphi<font face="宋体" lang="ZH-CN">应用程序的</font>Help<font
face="宋体" lang="ZH-CN">编程 </p>
<p> </font>Delphi<font face="宋体" lang="ZH-CN">应用程序能够方便地应用帮助系统。程序可以动态地运行帮助系统。</font>
<font face="宋体" lang="ZH-CN">对话框可以与帮助系统相联。 </p>
</font><p>11.2.1 <font face="宋体" lang="ZH-CN">定义应用程序的帮助文件 </p>
<p> 要在应用程序中使用帮助系统,必须有相应的帮助文件。程序可以编写自己的帮助文件,</font>
<font face="宋体" lang="ZH-CN">也可以使用已有的帮助文件。</font> <font
face="宋体" lang="ZH-CN">另外,要为应用程序定义帮助文件以便在用户需要帮助时应用程序能打开相应的帮助文件。</p>
<p> 在</font> Delphi <font face="宋体" lang="ZH-CN">集成开发环境中选择“</font>Options
| Project<font face="宋体" lang="ZH-CN">”</font> <font face="宋体" lang="ZH-CN">菜单项,</font>
<font face="宋体" lang="ZH-CN">系统弹出工程选择对话框, 再选择</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>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -