我用如下语句调用chm格式的帮助文件,
FN:=ExtractFilePath(Application.ExeName)+'GZGL.CHM';
WinExec('HH.EXE FN',SW_NORMAL);
程序执行后,调用帮助文件上无内容,只有该也无法显示的提示。
但如果把WinExec('HH.EXE FN',SW_NORMAL);中的FN该成绝对路径,那就一切正常了,这是怎么回事,又哪位朋友遇到过类似的问题吗?
FN:=ExtractFilePath(Application.ExeName)+'GZGL.CHM';
WinExec('HH.EXE FN',SW_NORMAL);
程序执行后,调用帮助文件上无内容,只有该也无法显示的提示。
但如果把WinExec('HH.EXE FN',SW_NORMAL);中的FN该成绝对路径,那就一切正常了,这是怎么回事,又哪位朋友遇到过类似的问题吗?
解决方案 »
- Delphi 7以后版本开发的程序都必须运行在.net FrameWork之下
- 如何自动感知数据?
- dephi查错问题
- 调用按钮过程出错!
- 非常简单,送分?
- 如何将单引号赋值给一个变量
- 为何钩不住 ReadProcessMemory 这个API函数?
- 报表用qrdbrichText控件连接数据库怎么显示不出数据????
- 在DELPHI中要使用API函数如OPENPRINTER,WRITEPINTER如何用?我一用就说未说明。。。
- 我想在ShowMessage('提示信息');后出现一声响声,提示用户,怎么样做?
- 一个看来简单的问题
- 寻找: fengjn(小枫) !!!!!请近来聊!!!!!!!(单间)
WinExec('HH.EXE '+FN,SW_NORMAL);
FN:=ExtractFilePath(Application.ExeName)+'GZGL.CHM';
WinExec('HH.EXE '+FN,SW_NORMAL);
报如下错:
[Error] NO1.PAS(731): Incompatible types: 'String' and 'PChar'
你能告诉我,为什么会出现这种问题吗?
为什么我原来的语句可以执行,但帮助文件上不显示内容?