当前位置:主页>销售管理软件> 列表

用程序提取 CHM 文件的首页和目录 找最常用的财务软件

仓库管理软件版1楼: 使用delphi编程,如何实现从chm文件中提取以下信息:
1. chm文件的首页(打开时的默认页面地址)
2. chm文件的目录(打开时出现在左边的目录列表)
注意!前提是:不要反编译整个chm文件,因为chm文件可能会很大,只要分析chm文件的目录结构就行。

欢迎各位高手参与,谢谢先!

2楼: 很简单,可以qq联系我,13773996。 如畅销进销存

3楼: 请各位高手帮忙一下了。。。

4楼: 研究一下,chm文件结构就知道了。我比你更懒得查,除非自己用到了

5楼: http://bbs.tongji.net/index.php?prog=topic::flat&tid=202560

6楼: 精神可嘉,一直看到您提前。如果您不想反编译chm文件看来只有啃如下站点的资料了 http://chmspec.nongnu.org/latest/

仓库管理软件版7楼: HelpLib = LoadLibrary( "HHCTRL.OCX" );
if( HelpLib != NULL ){
htmlHelp = (FPROC)GetProcAddress( HelpLib, "HtmlHelpA" );
}
htmlHelp( this->Handle, _ChmName, HH_HELP_CONTEXT, ID);
htmlHelp(NULL, NULL, HH_CLOSE_ALL, 0);
FreeLibrary(HelpLib);
我在CB里这么写的。

8楼: 解决了吗?
这个不时很难
HtmlHelpA( Handle,ExtractFilePath(Application.ExeName)+''help\help.chm'',0,''菜单介绍之一系统操作.htm'');
我上面这段代码就是 可以参考一下
我有一个 名字为 help.chm的文件在可执行程序下面 我打开的首页是 “菜单介绍之一系统操作.htm”
若你感觉还不够用的话,就再找找其他函数 类似 “HtmlHelpA”的

9楼: leizengzheng,happycyp,newsmile 如果依据这些资料从头分析,很费劲的,还可能会出现与不同版本的chm文件不兼容的情况。
W-cat,daocaoren0824 你们二位提供的只是实现了打开chm文件,不是我所需要的。
谢谢各位的回答。

希望有这方面经验的朋友参与一下了,谢谢。

10楼: 无能为力了,学习
帮你顶

11楼: http://www.comicer.com/stronghorse/software/html/uncompile.htm
看完这篇文章,我相信你会知道该怎么去做啦

12楼: 这篇文章以前就已经看过了,文章中提到的chmlib是c语言的东西,无法在Delphi中使用。http://www.codeproject.com/winhelp/htmlhelp.asp 中所登出的例子程序,我试过了,不但分析不出chm文件的默认起始页,因为存在兼容性问题它甚至连有些chm文件的目录都反编译不出来。 如最常用的财务软件

13楼: ding

仓库管理软件版14楼: 为什么我不可以提问?说我帐号没确认,这是怎么回事啊?请知道的朋友告诉我,小弟不胜感激。

15楼: 不好意思借宝地一用:


本人因临时改变计划 先将北京去乌鲁木齐T69的卧铺票两张卖出 时间是25号晚上7:24有意者请电话联系:13366991345 数量有限欲购者从速!!

16楼: 帮顶!

╭=========================================╮

80G海量源代码,控件,书籍全免费狂下不停!

http://www.source520.com

╰=========================================╯