帮助文件的制作
一.所需软件
制作Windows Help需以下软件:
HCW 4.0
Word95 (不能使用Word97)
二.如何制作HCW所需源文件格式
HCW所需源文件格式为RTF,但制作必须使用Word95,Word97不能使用,写字板则过于简单且也可能不能被识别。
首先,必须创建帮助的各个主题。(每个主题为一篇)使用Word按照顺序先写完所有主题的内容,每个主题写完后使用分页符分开。然后,在每篇的开头处定义主题的相关信息,主要有:标题ID,批注,主题词等。输入方法为:首先选择插入,尾注,使用自定义标记,标记与相关信息有关,如标题ID为#(显示为一小符号),批注为$,主题词为K(大写),随后Word下部会出现尾注编辑的地方,分别输入。其他信息参阅HCW帮助文件。
举例:一个主题显示如下:
#$K The Title
其中三个符号均在对应位置左上角,比例子要小。Word底下应显示:
# The Title
$ The Title
K Title
其中主题词用于搜索,批注可以随便输入,标题则必须定好,以后不要随意改动,以免找不到对应连接。
主题输入完后应在各个主题中建立连接。先确定文章中建立连接的热点,然后在各热点后直接(不要加空格)输入对应连接主题的标题ID,如 Jump to The TitleThe Title,其中Jump to The Title是热点,第二个The Title是标题ID。然后将热点标记,若直接跳入对应标题则标为双下划线,若弹出另一窗口则标为单下划线,然后将标题ID标记为隐藏,这时显示为Jump to The Title,连接即已建立。
如要插入Bmp图可以直接拷贝粘贴,但若经常引用的地方可以如下使用:
在插入图的地方输入:{bmx filename.bmp},其中x为以下值:
c:以字符方式对齐
l:以左边界对齐
r:以右边界对齐
t:对16色图使用
filename为位图文件名。
插入动画或视频等信息的格式为:{mci filename.ext},filename.ext为多媒体文件名。
三.使用HCW制作HLP文件
运行HCW,选择new, project,输入帮助文件名,建立工程文件。然后选择File按钮,Add,将制作的RTF文件加入。再选择Map按钮,Add,赋给每个主题一个数值,这个数值是为了delphi调用定义的。最后选择save and compile,观看编译结果,包括主题数目,连接数目和位图数目。如没错误可直接打开生成文件观察。
四.制作索引文件
在HCW中选择new,contents,在左边输入框输入帮助的文件名,右边输入默认标题。然后用Add above和Add below命令加入内容。如是标题则输入标题和标题ID,若是层次结构的头则标为头。其他类型不多说。输完后存盘即可。HLP文件打开时会自动调用索引文件。
五. 在delphi中使用帮助文件
首先,在Project Manager中将工程的Help File设为所需文件,然后在程序中可以使用Application.HelpContext(ID)来显示帮助文件,其中ID为显示主题对应Map的数字。另外,可以将Form的HelpFile属性设为该文件,设定分布其上的各构件的HelpContext属性,这样程序运行时当选中该构件按F1时就可显示对应帮助的主题了。
如有不明白处,请参阅HCW帮助文件。