版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第11章帮助与安装程序的制作本章学习要点l 掌握帮助文件的制作l 学习在程序中调用帮助文件l掌握安装程序的简单制作过程 在开发Windows应用软件时,如果能有一个像Windows系统风格一样的帮助系统,不但能使开发的应用软件更专业化,同时也大大方便了操作者的使用。帮助系统的制作可以分为两部分,一个是帮助文件的制作,另一个是在程序中实现调用。如果应用软件涉及文件较多,并且要求调用一些系统功能时,最好能制作出一个相对于最终用户较为易于上手的安装文件系统,将用户的系统安装工作简单化。一个好的帮助文件系统和安装文件能使应用系统更加完善,更加专业化。 本章将对应用系统的以上两项简单且重要的应用系统辅助
2、功能进行简要介绍。 10/14/2022211.1帮助文件的制作 Windows帮助系统使用的帮助内容文件有两种类型,一种是以“.hlp”为后缀的文件(如:MyHelp.hlp),还有一种是以“.chm”为后缀的文件(如:MyHelp.chm),这里以使用超文本文件类型的帮助文件即第一种文件为例,介绍帮助文件的制作。帮助文件与软件开发工具相结合,可实现应用程序的“上下文敏感”,而且帮助系统自动装入。“上下文敏感”是指根据程序当前执行代码来显示Help文件的相应部分。帮助文件的制作可分为三步,分述如下:(1)编辑帮助主题文件(扩展名为.RTF)。内有具体帮助信息以及所需的各种编码,可由一个或多个
3、文件组成。(2)编辑帮助项目文件(扩展名名为.HPJ)。内有对主题文件进行编译所需的信息。10/14/20223(3)编辑帮助目录文件(扩展名为.CNT)。内有帮助的目录框架信息。(4)编译生成帮助文件(扩展名为.HLP)。内有系统所需的各种帮助信息。(5)在应用程序中编写代码调用帮助系统提供帮助信息。创建.hlp帮助系统时首先应该明确以下几个概念:(1)帮助主题:帮助主题是指帮助窗口中的信息,它通常是以标题开始且包含某一特定任务、命令或对话框的信息。Help由一个个“主题”串接而成,每个主题可由标题、主题标识字符串、浏览顺序号来识别。(2)标题:标题可由带空格的多个单词组成,具有描述性的文字
4、,通常以“主题”中的首行作为标题。(3)主题标识字符串:主题标识字符串是唯一用来确定主题的字符串,它只能由字母、数字或下划线组成。(4)关键词:在生成的Help文件中可以根据关键词来搜索并转到相应的主题上。10/14/20224(5)浏览顺序号:浏览顺序号用在制作上下文敏感的Help文件中,它与主题标识字符串一样不能重复。11.1.1 RTF文件的制作 1 建立RTF格式文件 RTF(Rich Text Format)格式是一个能记录各种文本特征的文件格式。这些特征包括字体大小、线型风格等。通常用Word来创建RTF文件,文件中可以包含文本、位图或图元文件,甚至声音、动画等。其中应注意两点:一
5、个主题结束后应插入一个分页符,作为主题间的分界;整个主题文件编辑完成之后,保存时,在“文件类型”列表框中应选择RTF,这时文件以.RTF为扩展名存盘,以供帮助编译器使用。2 设置脚注 在浏览帮助内容时,有时需要跳转。在RTF源文件中可以使用的控制符如表11-1所示。 10/14/20225 跳转链接可以按如下方法定义:选中链接词,对其添加双下划线,然后在链接词的后面输入定义的标识名称,并将标识名称隐藏。这里链接词也可以用插入的图形代替。具体可按如下方式操作:选中链接词,再执行【格式】|【字体】菜单命令,在随后出现的窗体中的“下划线”选择框中选“双下划线”,单击【确定】,然后将光标移到关键词之后
6、,执行【格式】|【字体】菜单命令,在随后出现的对话框中的【下划线】选择框中选【(无)】,接下来输入定义的标识名称。最后选择定义的标识名称,执行【格式】|【字体】菜单命令,在随后出现的窗体中选择【隐藏文字】,单击【确定】。重复以上过程对所有需要跳转的链接词或图形进行处理。 10/14/20226表11-1 帮助源文件中的控制符控制符 含义 *主题页的建立标志,利用它可以有选择的包含或排除某些主题页。此外,可以把同一主题页用于多个不同的帮助系统,从而节省开发时间,提高效率 #主题页标志符。是主题页的惟一标志,每个主题页只能有一个标志符,通过它来实现主题页的跳转(可以将它看成GOTO语句中用到的标号
7、)。标志符最多为255个,有效字符为AZ,09及标点符号 $主题标题。加入主题标题后,它会出现在书签菜单和关键字列表中,有利于查询。主题的字符最多为128个 +浏览顺序号。通过它可以实现用“”或“”来浏览不同的主题页。由数字(09)和字母(AZ)组成k主题页的关键字。用户在使用关键字搜索时将使用关键字。一个主题页可以有多个关键字,其间用分号分隔开,每个关键字最多有255个字符 单下划线说明链接。使用单下划线(在帮助窗口中显示点下划线),可以弹出一个说明框,为单下划线后的隐藏标志符所指定的主题页 双下划线跳转链接。使用双下划线(在帮助窗口中显示单下划线),可以跳转到有主题页标志符指定的主题页 隐
8、藏文字 隐藏文字是跳转主题页的标志符,通过它实现链接间的跳转 10/14/202273 设置热点,建立主题之间的连接 帮助主题中另外的重要的编码是为文本指定“热点”,即用鼠标单击“热点”可跳转到相应主题或弹出说明窗口,对“热点”处的文本加以帮助。前者称为“跳转(Jump)热点”,表现为绿色单下划线形式;后者称为“弹出(Popup)热点”,表现为绿色单下点划线形式。指定跳转热点:跳转热点在帮助主题文件中是带双下划线的文本。首先选择字符的双下划线格式,键入跳转热点文本,清除双下划线格式,选择隐藏文本格式,键入跳转目的地处的主题标识字符串。 指定弹出热点:弹出热点在帮助主题文件中是单下划线的文本。首
9、先选择字符的单下划线格式,键入弹出热点文本,清除单下划线格式,选择隐藏文本格式,键入在弹出的附加说明的主题的主题标识字符串。清除隐藏文本格式后再键入其它正文。10/14/202284 建立不可滚动的标题区域 在Windows的帮助窗口中,经常可以见到窗口上部的标题区域(有时还会有图形)是不可滚动的,这在显示一个较长的主题时,使用户总能看到本主题的题目。用Word创建主题文件时,通过以下方法很容易实现。5 使用图形和图像 帮助主题文件中可使用图形和图像。可用以下方法引用图形和图像:直接在主题文件中放置点位图,由于Word支持图文混排,可用OLE方法从其它应用程序中引入图形或图像,或者执行【插入】
10、|【图片】菜单命令,直接插入图形文件。10/14/20229输入帮助文件的文本并编辑格式后添加完脚注以及相应的链接,“.RTF”文件就基本编辑完毕,为了方便以后的编程工作,在Word中打印出全部脚注备查。11.1.2 HLP帮助文件的制作 建立.hlp项目工程文件的软件很多,在此通过Delphi自带的Microsoft Help workshop软件的部分简单功能的学习就可以制作一个帮助文件了。1创建帮助项目文件 在安装Delphi时,一般将会同时安装Microsoft Help workshop于delphi/Help/Tools目录下。运行可执行文件hcw.exe,打开时的界面如图11-1
11、所示。10/14/202210图11-1 Microsoft Help Workshop 的启动画面 启动Microsoft Help Workshop,选择【File】|【New.】菜单项,将会出现New对话框,如图11-2所示。 然后选择【Help Project】|【OK】按钮。这时会出现Project File Name对话框(如图11-3所示),选择希望建立项目文件的目录,如D:SLMIS目录,给项目文件起名为SLMIS.hpj,单击【保存】按钮,出现如图11-4所示的窗口,至此,项目文件已经创建完毕。下面简要学习一些帮助项目文件的各种选项。10/14/202211 图11-2 建立
12、新项目对话框 图11-3 保存帮助文件项目界面 图11-4帮助文件项目帮助项目文件 帮助10/14/202212 帮助项目文件的作用就是告诉编译器包含哪些主题文件、主题标识以及图形文件等等。帮助项目文件内容包含了若干个按钮,不同的按钮可以指定适当的参数或者信息作为制作帮助文件结构的依据。帮助项目文件中有若干个按钮,功能如表11-2所示。表11-2 项目文件中按钮功能一览10/14/202213按钮名称 按钮功能 OPTIONS 指定帮助项目文件的各个选项,一般包括使用的字体、使用的帮助目录文件、帮助文件的目录等 FILES 指定需要编译的RTF格式文件,可以使用多个RTF文件 WINDOWS
13、设置帮助文件窗口显示的属性,包括窗口的类型、属性、颜色和位置等。还可以指定在帮助窗口上部应出现哪些按钮,以及打开帮助窗口时是否运行宏等 BITMAPS 用于指定帮助文件中所用到的位图的位置 MAP 用于将主题ID映射为数字值ALIAS 为主题ID起一个别名 CONFIG 设置用户自定义的窗体选项,或者是需要载入哪些动态链接程序库 DATAFILES 用于指定需保存在Help 文件中的数据文件 10/14/202214(1)定义工程的各种选项 当开始使用一个新的工程文件时,总要先定义一些选项。例如:至少要知道调用帮助文件的目的,要加进一些版权信息。一般以内容主题为主目录,所以把它加在帮助文件的开
14、头位置是适宜的。单击【Options】按钮,系统就会显示如图11-5所示的Options对话框。图11-5 Options对话框1 图11-6 Topic Files对话框10/14/202215图11-7 Options对话框2 在此对话框上最重要的选项是Files选项卡中的RTF文件清单框 ,当前帮助文件的工程文件所含的文件都列在这里,单击【Change】按钮(或在图11-4所示的界面中单击【Files】按钮),弹出如图11-6所示的“Topic Files”对话框,在该界面中将RTF文件加入到帮助项目文件中。 从这里可以增加或删除工程文件所列出的主题文件。注意此对话框中的两个复选框,它们
15、很重要,因为它们控制着帮助编译器如何响应RTF文件。第一个选项允许编译器在下一次编译时自动执行对RTF所做的更改,如果未选中该项,编译器就会忽略所做的改动。第二个选项对使用双字节字符集的帮助文件非常重要,它改变了帮助编译器的工作方式,从而保留了特殊字符。10/14/202216 在【Options】|【Files】选项卡上还有其它一些选项,其中之一就是“ContentsFile”,如果是新建一个工程文件,Help Workshop在建立内容页时就会自动地填充该项。选中该选项的原因是已经有了一个内容页又要用于当前的工程文件中。当帮助文件超过8MB时要用到TMP Folder选项,它给出了Help
16、 Workshop编译时建立临时文件的目录,一般情况下用不到,只是当缺省目录的磁盘空间不足时才用到。最后一个选项是“Substitute Path Prefix”,当移动了某些文件又不想改变工程文件中的路径信息时要用到。 Windows 95/98的帮助文件提供了一些以前没有的功能:全文查找。当选中“帮助主题”对话框的“查找”页就会建立这个数据库,实现对全文的逐字查找。编译过程中“选项”对话框的FTS页中有一个选项用于生成这个文件,由于Windows 95/98总是要生成它,一般都不用选中。编译器建立的GID文件要在发行盘上占用很多空间并增加了编译时间。 下面有必要学习一下“Macros”选项
17、卡,其图像如图11-7所示。 从这里定义关键字宏供全文使用。而且当用户查找某一主题时,这些宏会出现在帮助主题对话框的索引页中。10/14/202217帮助文件中一般都包含HM文件,以减少工作量并提供快捷便利的检查方法。当帮助文件已测试并发行之后,才发现有一些很重要的主题没有覆盖到,再没有什么比这更难办的了。这时单击【Include】按钮,系统显示Include File对话框,如图11-13所示。2创建目录文件 目录文件提供了帮助系统中主题的层次结构视图,利用MicrosoftHelpWorkshop的可视化的编辑十分方便建立。执行【File】|【New】|【HelpContent 】菜单命令
18、,出现创建目录文件界面(如图11-14所示)。10/14/202218图11-14 创建目录文件 图11-15 编译完成界面10/14/2022193编译生成帮助文件 完成工程文件后,还需要对工程文件进行编译。执行【File】|【Compile】菜单命令或单击主窗口底部的【Save and Compile】按钮,即可进行编译,编译过程中出现错误时,系统会提示出错信息,以便进行修改,直到正确无误码为止。编译时,系统会提示帮助系统的有关信息,若无致命的错误,将编译生成一个扩展名为HLP的帮助文件,这也是Windows的帮助系统可以调用的二进制文件,可执行【File】|【RunWinhelp】菜单命
19、令来查看编译好的帮助。 在编译过程中,Help Workshop窗口会最小化,编译完成后,系统弹出如图11-15所示的对话框。11.1.3 制作一个简单的帮助文件 下面将以一个简单的帮助文件制作为例介绍其制作过程。1 建立RTF文件 在WORD中建立三份RTF文件,分别如图11-16所示。10/14/202220 图11-16 帮助项目RTF示例文件 10/14/2022212 建立帮助项目文件 分别建立两个帮助项目文件slmin00_01和slmin02,如图11-17所示。 图11-17 帮助项目示例文件 10/14/2022223 建立目录文件 建立如图11-18所示的目录文件。 图11
20、-18 帮助项目目录示例文件 10/14/2022234 编译生成帮助文件 将上述文件分别保存后单击编译按钮后界面如图11-19所示。 图11-19 帮助示例文件 10/14/20222411.1.4 在程序中如何启动帮助 系统帮助文件(.hlp)制作好就可以在应用系统中显示帮助文件。 可以使用WINDOWS的API函数WINHELP显示后缀为HLP的帮助文件。以存储在相对路径为helpSLMIS00_01.HLP文件为例,在系统中需要调用帮助的地方加上以下一种需要的代码即可实现相应的显示帮助文件。1查找关键字if (not winhelp(handle,helpSLMIS00_01.HLP,
21、help_key,0) thenbeginshowmessage(不能访问帮助文件);exit;end;10/14/2022252显示帮助文件if (not winhelp(handle,helpSLMIS00_01.HLP,help_contents,0) thenbeginshowmessage(不能访问帮助文件);exit;end;3帮助文件目录if (not winhelp(handle,helpSLMIS00_01.HLP,help_finder,0) thenbeginshowmessage(不能访问帮助文件);exit;end;10/14/20222611.2安装文件制作 安装一
22、个软件不仅仅是将相关的文件复制到硬盘中,而是必须允许用户按自己的愿望选择安装类型和安装路径,并且在不需要的时候,还要能够将安装的相关内容全部删除掉。 由于InstallShield功能强大、灵活性好、完全可扩展以及具有强有力的网络支持,在各种安装程序开发工具中脱颖而出,成为目前最为流行的制作安装程序的工具软件。本节将以InstallShield Developer 8.0英文版为例介绍SLMIS的安装程序制作过程。由于InstallShield软件的使用复杂性和篇幅所限,具体的有关SLMIS的安装程序制作过程外的设置等请参考其它书籍或帮助。 由于篇幅所限,本章只介绍客户端的安装文件制作,服务器
23、端主要是数据库的初始化工作,一般通过数据库管理软件进行数据库恢复即可。10/14/202227 安装一个软件不仅仅是将相关的文件复制到硬盘中,而是必须允许用户按自己的愿望选择安装类型和安装路径,并且在不需要的时候,还要能够将安装的相关内容全部删除掉。 由于InstallShield功能强大、灵活性好、完全可扩展以及具有强有力的网络支持,在各种安装程序开发工具中脱颖而出,成为目前最为流行的制作安装程序的工具软件。本节将以InstallShield Developer 8.0英文版为例介绍SLMIS的安装程序制作过程。由于InstallShield软件的使用复杂性和篇幅所限,具体的有关SLMIS的
24、安装程序制作过程外的设置等请参考其它书籍或帮助。 由于篇幅所限,本章只介绍客户端的安装文件制作,服务器端主要是数据库的初始化工作,一般通过数据库管理软件进行数据库恢复即可。10/14/202228 图11-20 安装文件准备文件夹示例 InstallShield工具的安装程序一般可在Delphi的安装光盘中找到,在启动光盘的AutoRun程序后,可直接执行最后一个选项来安装该工具。其安装过程是标准化的Windows安装。10/14/202229 在Windows中依次单击【开始】|【程序】|【InstallShield】|【ExpressBorland Limited Edition】选项,即
25、可启动InstallShield。启动后界面如图11-21所示。11-21 InstallShield的启动界面10/14/20223011.2.2创建新的项目 在此,使用InstallShield的向导功能创建一个项目。 在InstallShield的启动界面中单击【Create a new project】|【project type】|【project winzard】,如图11-21所示。 图11-21 创建新项目界面 10/14/202231 然后单击【Create】按钮系统弹出如图11-22所示的对话框界面,创建一个向导的项目创建过程。单击【下一步】按钮,系统弹出如图11-23所示
26、的对话框界面。图11-22 新项目向导对话框1 图11-23 新项目向导对话框2 10/14/202232 在【Create a New Project】下面的文本框中输入要新建项目的名称SLMIS,然后单击【下一步】按钮进入选择项目类型对话框,使用默认的设置Basic Msi Project,直接单击【下一步】按钮进入应用程序信息编辑(如图11-24所示),可以将应用程序的信息设置为如图所示。单击【下一步】按钮进入软件自动更新界面,由于暂时不提供网上自动更新功能,所以在此界面取消复选框中的选中,单击【下一步】按钮进入公司信息设置对话框(如图11-25所示),可以将应用程序的信息设置为如图所示
27、。然后是安装程序的语言设置(如图11-26所示),选择简体中文。接下来设置安装完成后的目录结构(如图11-27所示),在该对话框中建立好系统需要的目录结构。此目录结构一定要与系统设计时要求的目录结构保持一致(SLMIS系统可以参照图11-19所示的目录结构)。在文件加载对话框(如图11-28所示)中将应用系统所需文件一一添加到对应的目录下,注意在上面下拉列表框中选择正确的目录后再添加。最后设置在Windows系统中添加的开始菜单启动方式的结构。10/14/202233图11-24 新项目向导对话框3 图11-25 新项目向导对话框4图11-26 新项目向导对话框5 图11-27 新项目向导对话框6 10/14/202234图11-28 新项目向导对话框7 图11-29 新项目向导对话框8图11-30 新项目向导对话框9 图11-31 新项目向导对话框10 10/14/202235 做完以上工作后直接单击【下一步】按钮,在图11-30所示界面中选择安装过程中出现的界面,然后单击【下一步】按钮进入如图11-31所示对话框,在其中确认前面步骤设置是否有误,如无误则“完成”按钮,系统开始编译。至此安装文件制作系统设置工作的创建项目已经完成,可以进行保存,供后续修改。11.2.3 制作SLMIS安装程序的设定步骤 在上一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考全国卷思想政治考试卷题库(含答案解析)
- 南昌市2024江西南昌市市级机关事业单位资产管理服务中心招聘2人笔试历年参考题库典型考点附带答案详解(3卷合一)
- 网页设计面试题及答案解析
- 教育专家招聘面试高效提问与答案解析
- 游戏开发岗位面试问题解析
- 橡胶厂长面试题及答案
- 2025年私家车共享服务平台建设可行性研究报告
- 2025年城市水资源管理系统创新项目可行性研究报告
- 2025年智能化仓储管理系统开发可行性研究报告
- 2025年全链条食品追溯系统项目可行性研究报告
- 传染病报告卡
- 句法成分课件(共18张)统编版语文八年级上册
- 2023版中国近现代史纲要课件:07第七专题 星星之火可以燎原
- 通知书产品升级通知怎么写
- 气管插管术 气管插管术
- 大学《实验诊断学》实验八:病例分析培训课件
- GB/T 28400-2012钕镁合金
- 多维阅读第8级Moon Mouse 明星老鼠的秘密
- 骨髓增生异常综合症课件整理
- 心肌梗死院前急救课件
- 双升基本知识-信号
评论
0/150
提交评论