AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > Delphi

第十一章 Delphi应用程序的应用(一)

51自学网 http://www.51zixue.net

 

  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_filenameWinHelp运行时的错误输出文件。如果编译时工程文件出错,需要一个记录错误的文件。如果工程文件有这一行,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() 

 
 

上一篇:第十一章 Delphi应用程序的应用(二)  下一篇:第十章 动态链接库编程(二)