谁用<font color=red>HTML Help Workshop</font>,能否在您有空的时候让俺的简单问题轰炸几次?---

  • 主题发起人 千中元
  • 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
谁用<font color=red>HTML Help Workshop</font>,能否在您有空的时候让俺的简单问题轰炸几次?----3天内有效(200分)(200分)<br />请发email: ourdelphi@163.net, 有oicq更好
主要是给您留下我问的关于制作帮助的问题的url
(当然太简单的就直接问了)
有空的时候您看看.
 
你先把html制作好就行了。
HTML HELP 使用很简单的。
 
互相学习、互相提高
 
gy1969兄有oicq么?
好了,先开始:
chm格式的帮助有“目录”,“索引”,“搜索”三个标签
现在已经制作出“目录”,“索引”两个标签,“搜索”这个标签
该怎么下手一点头绪都没有。
首先,“搜索”和“索引”之间有什么区别呢?
再者, 制作"搜索"的详细步骤是什么?
最后,我做的那个目录很混乱,请问树形目录的制作步骤是什么?
呵呵,弱智问题接二连三....
 
我有oicq,但很少用
1。搜索是全文检索,你键入一个词,它把所用包含这个词的页面都列出来;而索引是你预先建好
的;
2。制作“搜索”的步骤:在Project页中,点左边最上面的按钮(change project options)
在compiler页,选中compile full-text search information一项,这样编译后,就会支持
全文搜索,不过这一步最好等所有的工作都完成了在做,因为加上全文搜索后,编译会很慢
3。你的树形目录很复杂吗?
 
你还是找本书看看吧!
很多书上有这介绍。
帮忙文件有多种编法,
 
程兄,这是老板交给的任务,三天完成,网上有书的话请发到ourdelphi@163.net
吧,要html help workshop的 .
gy1969兄,我是分模块来制作树形目录的
比如:
智能小区网上购物系统
基本介绍
1)
2)
....
....
输入模块
1)
2)
密码管理
1)
....
另外实现调出已经编译好的帮助文件也不清楚,比如,当前的应用程序的焦点是
"取消",如果此时用户点击"帮助"或者按下"F1",帮助文件调出,并且
"取消"自动出现在"键入要查找的关键字"栏目中
 
>>智能小區網上購物系統
嘩﹐我好感興趣﹐可否給介紹一下?
 
wlq,好久没见,还是你先给我介绍html help workshop吧,着急用哪
 
你把html help workshop的帮助文件反编译出来学习一下不就可以了吗
 
老千,去www.visagesoft.com当一个windows help designer for html(试用15天)
,用它来写htmlhelp又快又好,调用htmlhelp去www.delphi-jedi.org的api libary里找
html的声明文件,里面有非常cool的例子
 
oicq : 13086888
看看我制作的大富翁离线数据库的chm格式就可以明白很多,包括源代码哦。
<a href="http://www.delphibbs.com/delphibbs/DispQ.asp?LID=341735">http://www.delphibbs.com/delphibbs/DispQ.asp?LID=341735</a>
 
在Html Help Workshop中,你无需设置key没什么太大意义。
如果需要有检索功能:
则 使用 project ,Option(按钮),Compiler , 给[Compile full-text search information]钩上。
如果需要更多的选项。比如显示前进、后退、打印、还有书签,已经检索的高级选项则需要使用
project - Add/Modify Window definetions (按钮) 然后可以发现很多选项,其中Button 和
Navigtion Pane比较重要,你把
Window with navigation pane,topic pane.....
Search Tab
Advanced
Favorites tab
这些都选上。
其他不要选。
其它的呢自己看吧。
目录只是一个html很容易的
 
现在最大的问题:
另外实现调出已经编译好的帮助文件也不清楚,比如,当前的应用程序的焦点是
"取消",如果此时用户点击"帮助"或者按下"F1",帮助文件调出,并且
"取消"自动出现在"键入要查找的关键字"栏目中
 
千中元,我从www.delphi-jedi.org的api libary下载了htmlhelp,研究了一下,但
不幸的是,你要的功能在目前的HTMLHELP版本中有些问题
举例如下:
uses HtmlHlp;
//函数单元
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
Qry: THHFtsQuery;
begin
FillChar(Qry, SizeOf(Qry), 0);
Qry.cbStruct := SizeOf(Qry);
Qry.fUniCodeStrings := False;
Qry.pszSearchQuery := 'Champion';
//要搜索的关键词
Qry.iProximity := HH_FTS_DEFAULT_PROXIMITY;
Qry.fStemmedSearch := False;
Qry.fTitleOnly := False;
Qry.fExecute := True;
Qry.pszWindow := nil;
HtmlHelp(0, PChar('cm.chm'), HH_DISPLAY_SEARCH, DWORD(@Qry));
//执行搜索
end;

它的帮助文件中是这样解释的:
The HH_DISPLAY_SEARCH command selects the Search tab in the navigation
pane of the HTML Help Viewer and optionally performs a search using the
parameters specified by the THHFtsQuery record. You can use this command
in various ways <b>but unfortunately it appears not to work in the current
HTML Help version (1.22). The only usage thatdo
es work is simply showing
the Search tab.</b>

 
续前:
刚才对千兄的问题有些误解。
上面说的是全文搜索不能正确地工作,但千兄大概指的是在“索引”这一页
键入关键词吧,这是可以实现的,代码如下:
uses HtmlHlp;
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
Link: THHAKLink;
begin
FillChar(Link, SizeOf(Link), 0);
Link.cbStruct := SizeOf(Link);
Link.fReserved := False;
Link.pszKeywords := PChar('AbsolutePage');
//关键词,
Link.pszUrl := nil;
Link.pszMsgText := PChar('Unable to find keywords');
Link.pszMsgTitle := PChar('Lookup failure');
Link.pszWindow := PChar('Main');
Link.fIndexOnFail := False;
HtmlHelp(0, PChar('A.chm'), HH_KEYWORD_LOOKUP, DWORD(@Link));
end;
注意: 要搜索的关键词必须是制作HTMLHELP文件时,索引中的关键词
千兄有什么意见,请告知
 
看了看windows的帮助,好像他们也没有实现直接显示当前焦点的帮助信息的 功能
 
我用过,但是不是很精通
 
我沒有用過這個東東﹐慚愧。我們不用做幫助﹐因為我們做的東西是自己用的﹐生產現場
有問題﹐我們會立即去解決﹐不用看什么幫助
你說的智能小區網上購物﹐是用什么做的﹐有多大的規模?可否詳細探討一下?
我的mail:qjwlq@sina.com
 
老千:
我上一个帖子不是写的很清楚吗,去down windows help designer for html,它支持
html help workshop生成的*.hpj的引入,你用它编辑是又快又好,另外gy1969
说的不完全正确,html help workshop已经更新到了1.34了,功能是全都支持的
另外好好看看jedi上的api library的例子,例子实现了全部的功能,你是不是还没看?
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
659
import
I
顶部