Delphi应用程序的应用(二)

土豆饼130

土豆饼130

2016-01-29 14:07

Delphi应用程序的应用(二),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; 

        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的参数及含义

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

  参数     类型     描 述

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

  hwnd HWND   请求帮助的窗口

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

  fuCommand UNIT 请求的帮助类型

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

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

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

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

表11.3 fuCommand的取值及含义

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

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

  值         

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

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

  HELP_CONTENTS  显示帮助的内容主题

  HELP_SET_LONTENTS 如果dwDataOrol04则在一个弹出

             式窗口中显示Help主题

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

             数忽略lpszHelpFiledwData参数

  HELP_INDEX 显

展开更多 50%)
分享

猜你喜欢

Delphi应用程序的应用(二)

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

Delphi 应用程序的应用

编程语言 网络编程
Delphi 应用程序的应用

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Delphi应用程序的应用(一)

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

Delphi多层应用程序的实现

Delphi
Delphi多层应用程序的实现

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Delphi开发数据库应用程序概述(二)

Delphi
Delphi开发数据库应用程序概述(二)

在Delphi应用程序中使用DLL

Delphi
在Delphi应用程序中使用DLL

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《天天酷跑》最新炫飞模式刷高分教程分享

《天天酷跑》最新炫飞模式刷高分教程分享

《全民飞机大战》手动刷金币四大技巧方法分享

《全民飞机大战》手动刷金币四大技巧方法分享
下拉加载更多内容 ↓