如何做DELPHI的帮助(10分)

  • 主题发起人 主题发起人 willfirm
  • 开始时间 开始时间
W

willfirm

Unregistered / Unconfirmed
GUEST, unregistred user!
如何做DELPHI的帮助,谢谢
 
我也想知道,你现在知道了吗?能告诉我吗?
 
我知道可以用delphi自带的工具.但我不知道怎样用.
 
我用RoboHelp做过,挺方便的,可以通过在Delphi中设置控件的HelpContext值,按F1实现。
Help的编辑实际上是使用Word完成的,只是多些工具栏
 
我用delphi自带工具写的,编译完后不知怎样调用了,请帮助,先谢了。
 
对了,RoboHelp在那里下载?请明高。
 
先是用WORD或写字板编辑RTF文件,其中各帮助主题的ID亦是在此定义
然后可用DELPHI带的工具MICROSOFT HELP WORKSHOP编译成HLP文件
然后在程序里用WinExec函数调用整个HLP文件或在窗口的各部分按F1根据
帮助主题的ID调用帮助文件,其对应的ID在属性中指定
《DELPHI 4从入门到精通》(电子工业出版社)的第733页开始有详细介绍

 
vc6.0安装光盘里有html help制作工具,可以制作最新html帮助文件;
 
不知是写F1 help还是shift+F1 (context sensitive help):
1。F1 Help;
参见前面的帖子。注意每个控件的help context都不一样
2。Shift+F1 Help:
鼠标变成问号,点击哪个control就在窗体上pop出现它的help(而不是出现winhelp窗口)
这是delphi和vc比起来最大的弱点,vc可以用App Wizard生成;
1。按下shift+F1后,SendMessage(...,SC_CONTEXTHELP,..);
2。系统自动处理这个消息,鼠标改变。
但这样做有很多缺点,(毕竟MFC用了n百行代码和n多类来实现),有更好的方法
(太多代码),有意者可和我一起讨论:zhong_pu@263.net
 
用VC++可以搞定!
 
Application.HelpFile :=extractfilepath(application.ExeName)+'HELPGUIDE1.HLP'(帮助文件名);(指出路径)
Application.HelpCommand(HELP_CONTENTS,0);//或者Application.HelpCommand(HELP_FINDER,0);
我这次就做了一个,调用很容易的
 
做帮助文件用Delphi的Help下自带的工具做。首先可以用word编辑rtf文件,再由Delphi的
Help下自带的工具编译了,这样调用是再按我上面说的做就行了
 
此类工具太多,建议找个搜索引擎查找一下,多多哦
 
多人接受答案了。
 
后退
顶部