其他语言

位置:IT落伍者 >> 其他语言 >> 浏览文章

DELPHI基础教程:Delphi应用程序的应用(一)[1]


发布日期:2023年01月27日
 
DELPHI基础教程:Delphi应用程序的应用(一)[1]

Help文件的建立

Help文件是Micosoft Windows以上的版本提供的超文本帮助文件利用这种超文本用户可非常方便地使用帮助文件系统帮助文件是以主题为主线进行编写的一个主题可以跳转至相关的主题也可按关键字进行主题查询帮助文件与软件开发工具相结合可实现应用程序的上下文敏感而且帮助系统自动装入上下文敏感是指根据程序当前执行代码来显示Help文件的相应部分

Windows提供的很多应用程序都有帮助系统读者可以从这些系统中了解应用程序的许多信息

建立Help文件所需的工具和文件

程序员可为自己的应用程序建立帮助文件系统但建立最基本的帮助系统 必须有以下文件

WinHelp 应用程序 ( WinHelpexe) 运行帮助系统实际上是运行用帮助源文件的

WindHelp程序帮助文件只有通过WinHelp文件才能运行

能创建主题的字处理器这种处理器能以RTF格式保存文件 能创建$#K+脚标RTF(Rich Text Format)格式是一个能记录各种文本特征的文件格式这些特征包括字体大小线型风格等Microsoft Word 处理器能满足以上要求

一个能以ASCII格式保存文件的字处理器或编辑器这是为了创建Help工程文件(HPJ文件)

帮助文件编译器(HCPEXE或HCEXE)两种编译器均能编译在Windows 环境中使用的帮助文件但不能编译Windows环境下的帮助文件HCPEXE是保护模式的编译器能更好地使用内存空间要在Windows的Dos窗口中使用HCPEXE编译器

帮助编译器所需的错误信息源文件(HCPERR或HCERR)如果帮助文件在编译过程中出现错误WinHelp运行时将提示有关的错误信息而这些信息保存在HCPERR或HCERR文件中

以下工具能实现帮助系统的高级特征

热点(Hotspot)编辑器(SHEDEXE)

热点编辑器能创建分段超图像文件(SHG)这种文件包括一些分成多个热点的图像当用户单击图像将弹出一个窗口或跳转至另一主题

多分辨率位图编译器(MRBEEXE)

这种编译器能将具备多种分辨率的位图结合到一个文件中以供WinHelp 使用WinHelp检查显示器的分辨率 然后以相应的分辨率加以显示

图像编辑器它能以位图形式保存图像文件 使用图像编辑器创建说明和自定义按钮

绘图软件用以创建除了位图之外的元文件(WMF)

程序员可以直接把图像插入文本中也可以用Windows剪贴板把图像粘贴至文本中

Help文件的创建

下面介绍最简单最直接的创建Help文件的方法假设在Word中创建主题

创建Help文件分以下个步骤

建立组成帮助文件的主题并以RTF格式保存

建立内容主题(Content Topic)并以RTF格式保存

建立帮助工程文件(HPJ)以文本格式保存

将工程文件编译成帮助源文件(HLP)

建立主题

一个简单的帮助主题包括主题题目(Title)主题文本(Text)脚标主题内容全局查询打印主题最好是带有题目题目写在主题的第一行用不同的字体大小颜色以示区别

写完题目后可输入主题的文本输入时不用担心每行的宽度 编译好的帮助文件会根据窗口大小自动确定行宽在主题的最后插入一个分页符WinHelp把每页视为一个单独主题

书写主题文本时应注意尽可能地把文本写成小段落列表这样能方便阅读 同时要控制主题长度这样用户不需要使用滚动条来阅读文本

在主题中应加入一些脚标 WinHelp 使用这些脚标辨识主题并提供一些导向控制 (Novigation Control)四种典型脚标如表所示

脚标以及用途

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

符号 适用于 用 途

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

# 内容字符串 唯一辨识主题

$ 标题 在搜询对话框和搜询历史列表框中显示主题

K 关键字(段) 出在搜询对话框中

+ 浏览顺序 用户使用时的浏览顺序

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

[] [] [] []

               

上一篇:DELPHI基础教程:动态链接库编程(二)[1]

下一篇:DELPHI基础教程:Delphi应用程序的应用(一)[4]