回 帖 发 新 帖 刷新版面

主题:请教:VF 中调用.chm帮助文件遇到的问题

我有一个sphelp.chm帮助文件,在主程序中:
SET HELP TO sphelp.chm

在安装了VF8的机子上,执行 help 时,可以正确显示帮助文件,但在没有安装VF的机子上,只是闪一下,不能显示帮助文件。
我在自编程序目录下已放有:msvcr70.dll、vfp8r.dll、vfp8rchs.dll系统支持库。除此外其它运行正常。
不知缺少哪个支持库,请高手指教,谢谢!

回复列表 (共9个回复)

沙发

也遇到过此事,记得有两个文件与之有关,说不准是哪个了。
已经发到你信箱里一个,另一个信箱不给发,你加我QQ传给你试一试。
我的QQ:630709721
至此新春佳节之际,祝老兄及全家幸福安康!

板凳

哈大年初一,还有众多狐友在线。祝大家春节快乐!
非常感谢北京惬意在大年初一给我的回复!谢谢!

3 楼

DECLARE integer ShellExecute IN "Shell32.dll" integer Hwnd,;
        string lpVerb,string lpFile
=ShellExecute(0,'open','sphelp.chm')



也是在本论坛里得到的,好几年了,忘记哪位朋友的了(致歉)。

4 楼

感谢二位回复,不过问题没有解决。

5 楼

这段代码放在菜单的调用帮助的菜单项里应该可以的,我用得挺好的。是不是路径的问题?

6 楼

回复5楼:“这段代码放在菜单的调用帮助的菜单项里应该可以的,我用得挺好的。是不是路径的问题?”
路径没有问题,可能您是用VF安装包安装的软件,用安装包可能就自动安装了帮助引擎。
而我是直接将整个软件目录拷贝到其它微机上。

查到本论坛早先的帖子: http://bbs.pfan.cn/post-235230.html
用:! /n1 Hh.exe ..\sphelp.chm 解决了问题。
并知道是因为没有安装帮助引擎及注册表中没关联注册,所以尽管用SET HELP TO sphelp.chm定义的帮助文件,也无法用help 来调用帮助文件。

7 楼


继续请教:怎样用VF命令来安装帮助引擎及关联注册相关帮助文件?请高手指教!谢谢!

8 楼

解决就好
春节快乐

9 楼

回8楼:的确与您发给我的HH.chm文件有关,谢谢!
另一个.app文件的作用我不清楚,也不会用。

我来回复

您尚未登录,请登录后再回复。点此登录或注册