htm的帮助文件在dephi中的中的调用已经实现,需要实现F1联机帮助,那位朋友想个办法,很急!谢谢支持
解决方案 »
- 客户机上的客户端访问不了服务器,显示错误是拒绝访问
- 求一个 如何 将 字节 数组 转 16进制 显示 ???
- ADOConnection连接问题
- GIS连接数据库的问题
- 莱鸟请教一个有关DateTimePicker1的一个小问题
- intraweb下开发的权限管理问题!!
- 在线程中进行FTP下载和上传为什么会让主窗体卡住呢?
- to :962veiri(风尘旅人) thanz,呵呵,接分吧!(keani,基恩)
- 寻求合作伙伴(delphi高手,目前在上海工作的请进)
- 本人利用playsound播放声音文件,但不懂得delphi的线程,所以程序运行时无法响应其他动作?恳请那位高人给出代码救急!
- 谁用delphi做过大型MIS系统?经来指点一下,在线等待,及时结贴!
- tadoconnection得STATE判断
首先要定义一个整形值:YourhelpIndex(此值为你在做Help文件的时候所定义的该帮助页面的Index),然后再设置Application的Help文件(这个你会吧^_^),最后写窗体的三个事件:
1.FormKeyDown
begin
if Key=VK_F1 then
Application.HelpContext(StrToInt(YourHelpIndex));
end;2.FormHelp
begin
if Data<>StrToInt(YourHelpIndex) then
CallHelp:=False;
end;3.FormCreate
begin
HelpContext:=StrToInt(YourHelpIndex);
end;如此简单,就可以直接在你的窗口中按F1,得到你所需要的帮助文件页面
HtmlHelp(handle,'mk:@MSITStore:E:\概预算系统\cliconf.chm::/idh_add_namedpipes.htm',HH_DISPLAY_TOPIC, nil);
你试试看!!!!
冰点,你人色话也多,嘿嘿!!!!
URL := HelpFile + '::/' + help_topic + '';
HtmlHelp(application.handle, PChar(URL), HH_DISPLAY_TOPIC,0);
helpfile:路径
help_topic :网页名
运行结果:我是点击F1的,结果show出来了,就是显示为本页无法显示,什么问题啊?
谢谢指教,我的msn:[email protected],知道答案的朋友,可否告诉我?