如何将 .chm 帮助文件添加到 Lazarus 构建的应用程序中?

2024-01-14

我可以在网上找到的唯一文档将我指向一个名为的演示应用程序Ihelp在我的 Lazarus 版本(v1.2.4)中似乎不存在。

我已经创建了 .chm 帮助文件,只是想让它在用户按 F1(或从弹出菜单中选择“帮助”)时可用。

FCL中有一个CHM组件,但我不知道如何使用它。

此外,表单似乎有各种与帮助相关的参数,但我再次无法弄清楚如何使用它们 - 所有示例似乎都指向单独的 HTML 文件,而不是编译的 HTML 帮助文件。


Lazarus/FreePascal wiki 中有一个关于它的 wiki 页面:http://wiki.lazarus.freepascal.org/Add_Help_to_Your_Application http://wiki.lazarus.freepascal.org/Add_Help_to_Your_Application

据我所知,Lazarus 默认以 HTML 文件形式提供帮助文件,无论如何也支持 CHM 文件。

您的 Lazarus 安装中有一个示例程序:

${lazarusdir}/components/chmhelp/democontrol/。

该演示展示了如何设置上下文相关帮助按钮(通常为 F1)。

请务必查看有关 lhelp 的文档,lhelp 也是默认的 Lazarus CHM 查看器,如下所述:

http://wiki.lazarus.freepascal.org/lhelp http://wiki.lazarus.freepascal.org/lhelp

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 .chm 帮助文件添加到 Lazarus 构建的应用程序中? 的相关文章

  • 3W字详细解析 ConcurrentHashMap 1.7和1.8源码,再也不用担心被面试官吊打了。

    前言 上篇文章介绍了 HashMap 源码后 广受好评 让本来己经不打算更新这个系列的我 仿佛被打了一顿鸡血 被读者认可的感觉 真奇妙 然后 有读者希望我能出一版 ConcurrentHashMap 的解析 所以 今天的这篇文章 我准备讲述
  • lazarus调用http接口解析json(迎接云计算适应微服务)

    lazarus 跨平台free pascal语言ide工具 社区 http www fpccn com 下载 ftp freepascal dfmk hu pub lazarus 号称一次编码 到处编译 window linux macos
  • 打开chm文件,不显示文件内容的解决办法

    事件描述 今天在网上下了一个chm的文件 打是打开后 只有目录 右侧不显示内容 解决办法 右键点击文件 属性 看到 最下面有一个提示 说是这个文件是来自其他计算机的 边上有一个解锁 点击 解锁 再试一下 应该就可以了 详细解决办法 许多用户
  • prototype.js开发者手册全集

    Prototype 是一个开源的 javascript 开发框架 里面封装了大量可以加快开发速度的方法 例如使用 div 代替getElementById div 封装了xmlhttprequest等 许多语言的开发框架如 Ruby on
  • 如何在指定节点TOC(.NET)上打开CHM文件

    您好 我需要在 NET 应用程序中实现上下文帮助 我有 chm 文件 我正在寻找在标准查看器中打开它的可能性 并突出显示目录 或索引条目 所需的主题 知道如何存档吗 EDIT 也许用于打开 CHM 文件的 MS 应用程序有一些允许存档的命令
  • Delphi XE2:在 CHM 中跳到锚点?

    在Delphi XE2程序中 如何跳转到CHM帮助文件主题内的锚点 锚点具有以下格式 从显示 CHM 文件的 HTML HelpViewer 中的主题页面源中提取 a a 我尝试了以下方法 Application HelpJump MyTo
  • 在 C# Windows 应用程序中指定主题 id 的位置

    我是 C Windows 应用程序的新手 我想使用添加自定义帮助文件帮助提供者从 Microsoft Visual Studio 2010 for Windows 应用程序的工具栏 我可以添加我的帮助文件 效果很好 我想要上下文相关的帮助
  • CHM 中的 SVG 图形(Html 帮助研讨会)

    我正在尝试在 CHM 文件中使用 SVG 图形 CHM 由 HTML Help Workshop 创建 不幸的是 svg 文件没有显示在我编译的 chm 中 在 Html 中一切正常 我已经将 SVG 添加到了 hhp 的文件部分 但还是什
  • 如何计算文本文件中包含多个空格字符的所有单词

    我正在尝试编写一个程序来计算 Pascal 文本文件中的所有单词 我希望它处理多个空格字符 但我不知道该怎么做 我尝试添加一个布尔函数 Space 来确定字符是否是空格 然后执行 while not eof file do begin re
  • delphi获取成员函数指针

    有没有一些技巧如何在 Lazarus delphi 中获取成员函数的指针 我有这段代码无法编译 错误是 在德尔福 variable required在拉撒路 Error Incompatible types got
  • 如何增加代码内控制台的大小

    我正在使用 lazarus IDE v1 8 4 在 pascal 中编写一些代码 正如问题所说 我需要能够在代码中编辑控制台大小 我最好还需要获取它们可以拥有的最大可能控制台宽度 如果您知道如何使用 请也让我知道您使用的用途 谢谢 假设您
  • 如何从 VC++ 2008 开发的 GUI 中打开帮助文件(chm 等)?

    我正在尝试为我在 VC 2008 中开发的 GUI 添加一些帮助 我想编译一个 chm 文件 或者一个可以从我的菜单访问的 hlp 文件 任何人都可以告诉我如何执行此操作吗 多谢 Under HKLM Software Microsoft
  • freepascal正则表达式替换

    有没有一种简单的方法可以在 FreePascal Lazarus 中进行 RegExp 替换 四处寻找 我发现我可以相当容易地进行匹配 但我正在努力寻找进行搜索和替换的函数 我想要实现的目标如下 我有一个 XML 文件加载到 SynEdit
  • MIPS 上适用于 Android 的免费 Pascal

    尝试将 Delphi 库移植到 Android Free Pascal 支持 Android ARM 可以使用适用于 Windows 的预构建编译器 不过 Android NDK 现在也支持 MIPS 和 x86 FPC 人员的支持状况如何
  • CHM 格式替代品?

    Microsoft CHM 格式非常有用 因为它提供了以下功能 带有树视图的目录 指数 索引搜索 基于 HTML 源 但这种格式已经过时并且有很多缺点 存在安全问题 允许执行 JavaScript 代码 不知道新的 HTML 格式 没有记录
  • 打开chm文件目录的特定部分c#或vb.net

    我有一个名为 help 的 chm 文件 在该文件中我有一个如下结构 Introduction item1 item2 Topic1 item1 item2 Topic2 item1 item2 Topic3 现在我想在 c 或 vb ne
  • 使用目录树和过滤填充 TTreeView

    在 Lazarus 0 9 28 2 项目上我有一个TTreeView 与名字DirTree在我的表格上 frmConvert 但我想用所有目录树填充它 因为C 像这样 C 目录树 http i imagehost org 0185 cdi
  • 在 FPC 下的自动化对象中使用标识符或保留字

    实际上我在 Free Pascal 下使用 OLE 自动化 但某些对象具有使用保留字作为名称的属性 因此我无法编译代码 检查这个样本 MyObj OleVariant begin MyObj CrealeOleObject AObject
  • 为什么调用 BitBlt 或 CopyRect 时会失去透明度?

    Problem 我正在尝试从 32x32 块复制TBitmap into a TPaintbox这是我的地图编辑器 但我似乎无法使透明度正常工作 见下图 注意 出于演示和测试的目的 我在 TPaintbox 下方放置了一个 TImage 这
  • 作为属性的类引用

    谷歌对于这类搜索毫无用处 因为你会得到数亿个结果 其中没有一个与特定问题相关 问题很简单 Delphi 中是否可以有类引用属性 如果是这样 怎么办 这是我尝试过的 type TMyObject class end TMyObjectClas

随机推荐