gpt4 book ai didi

delphi - 如何在 Delphi XE 应用程序中使用 CHM HTML 帮助文件?

转载 作者:行者123 更新时间:2023-12-03 15:23:29 24 4
gpt4 key购买 nike

Delphi - 如何在 Delphi XE 应用程序中使用 CHM HTML 帮助文件?

http://edn.embarcadero.com/article/27842文章介绍了如何使用 CHM 文件。我执行了那里描述的所有步骤。

已添加

const
HH_DISPLAY_TOPIC = $0000;
HH_DISPLAY_TOC = $0001;
HH_CLOSE_ALL = $0012;

function HtmlHelp(hwndCaller: HWND;
pszFile: PChar; uCommand: UINT;
dwData: DWORD): HWND; stdcall;
external 'HHCTRL.OCX' name 'HtmlHelpA';

和公共(public)函数HH`

function TForm1.HH(Command: Word; Data: Integer;
var CallHelp: Boolean): Boolean;
begin
if (Command = 0) and (Data = 0) then
HtmlHelp(Application.Handle,
PChar(Application.HelpFile),
HH_DISPLAY_TOC, 0);

CallHelp := False;
end;

在表单创建

  HelpDir:=ExtractFilePath(Application.EXEName);
Application.HelpFile:=HelpDir+'Sample.chm';
Application.OnHelp := HH;

在button1的OnClick事件上添加以下代码:

HH(0, 0, dummy);

点击按钮1后,光标会暂时变成沙漏状,仅此而已。

我做错了什么?

如何从 DelphiXE 应用程序中使用 CHM 帮助文件?

最佳答案

您正在使用的文章早于内置对 HTML 帮助的支持。这些天你做了以下事情:

  • 至少在一个 use 子句中包含 HtmlHelpViewer
  • Application.HelpFile 设置为帮助文件的路径。

就是这样。您问题中的代码应该被删除。内置的帮助查看器负责处理所有这些细节。

关于delphi - 如何在 Delphi XE 应用程序中使用 CHM HTML 帮助文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21534449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com