• 在delphi中调用chm帮助文件_delphi教程
  • 在Delphi中,要调用Chm文件可以通过引用HHctrl.ocx文件的函数HtmlHelpA实现。

    不过在这里,我们也可以使用API函数ShellExecute来打开Chm帮助文件。

    在网上找到的资料,通常以

    ShellExecute(self.Handle,open,help.chm,, ,SW_SHOW);?

    的方式来实现。

    但有个不足,就是不能打开指定的帮助页面,所显示的是帮助文档的起始页面。

    想到Chm文件被关联到hh.exe程序,那只要执行hh.exe程序,并传入指定页面的地址,则应该可以打开指定帮助页面。

    方法如下:

    ShellExecute(self.Handle
    ,open
    ,hh.exe
    ,mk:@MSITStore: + ExtractFilePath(Application.ExeName) + wordimggener.chm::/html/welcome.htm
    ,
    ,SW_SHOW);?

    只要在Form的onHelp事件中,对应当前ActiveControl,传入相应的地址就可以显示相关的帮助信息。
    也可以在Form中加入一个ActionList,添加一个动作,设置快捷键为F1,在Execute事件中调用上面的函数来打开Chm帮助文档,当不失是一个简便的方法。

转载于:https://www.cnblogs.com/yxbsmx/articles/1319317.html

在delphi中调用chm帮助文件_delphi教程相关推荐

  1. 如何在Delphi 中调用C#生成的DLL类库

    最近需要写一个和给上位机和下位机通讯的接口,而上位机是用Delphi开发的,所以就需要用C#做一类库给Delphi调用 大概步骤: 1.首先在VS2008中新建一个类项目名为TestDelphi,然后 ...

  2. 在Delphi中调用外部DLL 之External DLL 导入DLL

    调用一个DLL比写一个DLL要容易一些.首先给大家介绍的是静态调用方法,稍后将介绍动态调用方法,并就两种方法做一个比较.同样的,我们先举一个静态调用的例子. unit Unit1;interfaceu ...

  3. 安卓手机如何打开php文件夹,Android_Android中调用系统的文件浏览器及自制简单的文件浏览器,调用系统自带的文件浏览器- phpStudy...

    Android中调用系统的文件浏览器及自制简单的文件浏览器 调用系统自带的文件浏览器这很简单: /** 调用文件选择软件来选择文件 **/ private void showFileChooser() ...

  4. 在Delphi中获取和修改文件的时间

    Delphi中提供了很完备的Windows API函数的调用接口,可以方便的进行高级Windows编程.利用Delphi中的FindFirst函数可以得到一个文件的属性记录,该记录中的FindData ...

  5. 奇淫怪巧之在Delphi中调用不申明函数

    前一阵子,研究了一段时间的Win32Asm,研究到后来发现Win32的ASM实际上还是和C版的介绍的一样.甚至还封装了一个简版的类似VCL库结构框架的32ASM结构库,不过搞着搞着就没兴趣了,也没继续 ...

  6. VC++/MFC中调用CHM帮助文档的方法--ShellExecute

    (1)用Word编辑好帮助文档,并保存为网页格式,如mhtml格式. (2)用EasyCHM软件生成chm文档.生成方法很简单的,相信你能很快搞定的!当然用其它方法制作CHM文档也可以了. (3)在M ...

  7. Delphi中调用API函数经验点滴(二)

    2019独角兽企业重金招聘Python工程师标准>>> 二.弹出模式化对话框 在Delphi中,提供模式化对话框的方法很多,现对几种比较常用的方法做如下比较: 1) 直接调用Wind ...

  8. JAVA中调用C语言函数简单教程

    背景知识 本地代码 在JAVA中使用其他语言的代码(如C/C++)称为本地代码. 历史原因 JAVA的早期阶段,很多人认为使用C和C++来加速JAVA应用中的关键部分是个好主意,但是实际上,虽然JAV ...

  9. Delphi中对Excel表格文件的导入和导出操作。

    首先,Delphi要在Uses部分,把要使用的外部程序的类写入.在这里,我们把"ExtCtrls,ComObj"写入Uses部分. 将Listview列表中的数据导入到Excel文 ...

  10. python中调用多进程加速处理文件

    问题背景是这样的,我有一批需要处理的文件,对于每一个文件,都需要调用同一个函数进行处理,相当耗时 有没有加速的办法呢?当然有啦,比如说你将这些文件分成若干批,每一个批次都调用自己写的python脚本进 ...

最新文章

  1. Android之异步消息处理机制Handler源码解析
  2. js 报错说此方法没定义 我明明定义了
  3. Transposed Convolution 反卷积
  4. M study summarize
  5. winrar 4.20注册码
  6. Java高并发编程详解系列-Volatile关键字
  7. 2014年 教师全员远程培训挂机 教师远程全员培训挂机 教师继续教育挂机 挂机软件 全国通用版...
  8. Oracle的SQL注入
  9. 第104章 Caché 函数大全 $ZF 函数
  10. Mysql DBA 高级运维学习之路-mysql数据库乱码问题
  11. 嵌入式linux locale,总结!嵌入式linux基础学习笔记
  12. 应用开发不可不知的五大BaaS后端云服务
  13. android 获取视频编码,Android视频编码
  14. Dichotomy专栏:Leetcode:#33 搜索旋转排序数组
  15. 我他妈的怎么成了酷抠族!
  16. Linux指令(二)
  17. c语言的简单的分数求和
  18. 联想手机X2受到爱马仕继承人侯诺热赞
  19. unix linux tecn,对高级 Linux 用户有用的 20 个下令
  20. 《FontForge常见问题FAQ》字王翻译版

热门文章

  1. Makefile 编写规则
  2. 【JAVA程序设计】(C00028)基于ssm的校园二手交易平台
  3. 合并两个有序数组(C语言)
  4. Spring Boot项目JSP页面中文乱码解决
  5. 蓝牙mesh组网-JDY-24M初步探索
  6. 微信公众号图文消息html5,微信公众号单图文消息如何编辑
  7. 分镜头剧本模板、故事图模板
  8. 阿里笔试——重庆阿里笔试题总结
  9. vmware workstation 9注册码
  10. 中兴B860AV2.1-A,M,T-当贝纯净桌面-线刷固件(附刷机教程)