Delphi应用程序的应用(一)

2016-01-29 14:07 17 1 收藏

Delphi应用程序的应用(一),Delphi应用程序的应用(一)

【 tulaoshi.com - Delphi 】

 

11.1 Help文件的建立 

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

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

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/delphi/)

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

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

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

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

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

  4. 帮助文件编译器(HCP.EXEHC31.EXE) ,两种编译器均能编译在Windows3.1 环境中使用的帮助文件,但不能编译Windows3.0 环境下的帮助文件。HCP.EXE是保护模式的编译器,能更好地使用内存空间。要在WindowsDos窗口中使用HCP.EXE编译器。

  5. 帮助编译器所需的错误信息源文件(HCP.ERRHC31.ERR) 。如果帮助文件在编译过程中出现错误,WinHelp运行时将提示有关的错误信息,而这些信息保存在HCP.ERRHC31.ERR文件中。

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

  1. 热点(Hotspot) 编辑器(SHED.EXE) ;

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

  2. 多分辨率位图编译器(MRBE.EXE) ;

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

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

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

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

11.1.2 Help文件的创建 

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/delphi/)

  创建Help文件分以下4个步骤:

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

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

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

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

11.1.2.1 建立主题 

  一个简单的

来源:https://www.tulaoshi.com/n/20160129/1492563.html

延伸阅读
标签: Delphi
  13.3.2 数据控制部件         数据控制部件页上的部件,主要用于设计用户界面,对数据库中的数据进行浏览、编辑、插入、删除等操作。因而数据控制部件常常又被称为数据浏览部件,数据控制部件其实是在Standard页上的标准部件的基础上,相应地增加了数据浏览功能,使得它们能够显示和编辑数...
  下是Delphi数据库应用程序中常见错误、原因/解决方法:   数据感知控件DataSource属性未设置或者设置错误(链接为其他的DataSource) 原因:在设计时不小心改动,拷贝粘贴过程中未全部更改   测试时标准代码中没有数据,无法进行测试 解决:确定需要输入数据的表格的先后顺序,在依次输入测...
标签: Delphi
  在编写Delphi的应用程序中,常常涉及对其它Windows应用程序的操作。例如,在数据库的管理系统中,财务人员需要使用计算器,即可调用Windows内含的计算器功能,若每次使用,均通过“开始/程序/附件/计算器”来打开计算器,显然是非常繁琐的,当然可以考虑在桌面上建立一“计算器”的快捷方式,且定义一热键,需要使用计算器时...
新的JavaTM 虚拟机(VMs)具有能够提高性能的特点, 并且你可以使用许多工具来提高应用程序的性能或减小一般类文件的尺寸。这种Java虚拟机的特性和工具可使你在不改变应用程序、或对应用程序仅做很小改动的情况下, 提高应用程序的性能。 Java虚拟机的特性 !-- frame contents -- !-- /frame contents -- Ja...
标签: 电脑入门
您知道怎么消除应用程序乱码吗?掌握消除应用程序的乱码的方法是非常重要的,下面就给您介绍怎么消除应用程序的代码. 当你运行某些中文软件时,假如菜单等显示界面上出现乱码,一般可能是软件的中文链接库被英文链接库覆盖引起的,这类乱码经常发生在用微软开发工具(例如 VB、VC)开发的中文软件上。 因为你开发的这类软件,菜单等显示界面上的...

经验教程

344

收藏

38
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部