Delphi应用程序的应用(二)

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

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

【 tulaoshi.com - Delphi 】

 

所有的应用程序都是TApplication的派生类。TApplication有三种方法调用在线帮助系统。

  HelpContext方法可调用WinHelp( 关于Winhelp的内容见上节) 。它把HelpFile 中的文件名和一个文本代码传递给WinHelpHelpFile是TApplication的字符串类型的属性,专门用来存放Help文件的。如果HelpFile属性是空字符,HelpContext返回假值,其它情况均返回真值。

  下面的例子使用窗体上的一个按钮,当用户单击按钮,屏幕出现DATA.HLP文件中714号主题内容。 

  procedure TForm2.Bin1Click(Snder : TObject)

begin

Application.HelpFile := DATAHLP;

Application.HelpContext(714) ;

   end; 

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

        HelpJump方法可调用WinHelp。它传递HelpFile属性中的文件名和帮助文件的内容字符串(详见11.1节) 。内容字符串是帮助文件中唯一辨识帮助主题的字符串。如果HelpFile 属性是空字符,HelpFJump返回假值,其它情况均返回真值。

  下面的例子使用了窗体上的一个按钮。当用户单击按钮, 帮助系统调出了 DELPH2.HLP文件中的Default属性。因为Default属性的内容字符串是VclDefaultProperty。 

procedure TForm1.Tbn|Click(Sender : TObject)

begin

Application.HelpFile := 'DELPHI.HLP';

Application.HelpJump ('VclDefaultProperty');

end 

HelpCommand方法能快速访问WinHelp函数中的各种命令。根据这些命令WinHelp执行不同的动作。表11.2WinHelp函数的有关信息。

  BOOL WinHelp(hwd,LpszHelpFile,fuCommand,dwData) 

表11.2 WinHelp的参数及含义

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

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

  参数     类型     描 述

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

  hwnd HWND   请求帮助的窗口

  LpszHelpFile LPSTK 待显示的帮助文件的文件名

  fuCommand UNIT 请求的帮助类型

  dwData DWORD 帮助所需的描述表或关键字

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

  HelpCOmmand向WinHelp传递fuCommand和dwDatafuCommand 是帮助类型可为表11.3中的列值之一。 

表11.3 fuCommand的取值及含义

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

  值         

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

  HELP_LONTEXT  显示dwData指定描述长的帮助信息

  HELP_CONTENTS  显示帮助的内容主题

  HELP_SET_LONTENTS 如果dwDataOrol04则在一个弹出

             式窗口中显示Help主题

  HELP_HELP PONHELP 显示Help应用程序的自身帮助,函

             数忽略lpszHelpFiledwData参数

  HELP_INDEX 显

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

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

经验教程

677

收藏

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