该如何实现通过不同的按钮调用到不同.htm帮助页面?
解决方案 »
- 请问关于cxGrid的问题
- delphi调用Oracle存储过程
- 如何把一个clientdataset中的几个字段的数据赋值给另一个Clientdataset啊?
- 大家帮我看一下这句delphi语句
- 如何使Delphi的函数中的方法可以被JS脚本调用
- 一組clientsocket和serversocket能否實現上傳和下載的功能?
- 如果我不想使用timer组件,代码如何写?
- 在自己编写的dll动态链接库中能否将MSCOMM这个控件弄进去??
- 如何检测当前是否联到internet?????谢谢了
- Delphi 4中如何捕捉非main窗体的onminimized事件?
- 关于ListBox的问题
- 如何在程序中设置EXCEL的单元格的格式为文本格式?
var qry:tadoquery;
begin
if not FileExists(GetCurrExeDIR + '帮助文件~~.chm') then
begin
ErrMsg('帮助文件"帮助文件~~.chm"不存在!');
exit;
end;
if Aclassname='' then
begin
infomsg('无相关帮助信息!');
exit;
end;
qry:=tadoquery.Create(application);
qry.Connection:=dm.ADOConn;
qry.sql.text:='select * from helplink where classname like '+QuotedStr('%'+Aclassname+'%');
qry.open;
if qry.IsEmpty then
ShellExecute(Application.Handle,nil,PChar(GetCurrExeDIR + '帮助文件~~.chm'),nil,nil,SW_SHOWNORMAL)
else
WinExec(PChar('HH '+
GetCurrExeDIR + '帮助文件~~.chm'+
'::/'+
qry.fieldbyname('folder').asstring+
qry.fieldbyname('helpcontent').asstring ),SW_SHOWNORMAL);
qry.free;
end;
能不能给点解释