各位大虾好:  
    我想给我的delphi开发的软件写一个帮助文档,请问怎么写啊?我现在已经找到Microsoft Help Workshop这个软件,准备用这个软件写帮助,写好以后,delphi怎么调用它啊?请详细的给我解释一下,谢谢!

解决方案 »

  1.   

    1 uses shellapi
    ShellExecute(Handle, 'open', PChar('d:\ks\delphitips.chm'),nil, nil, SW_SHOW);2 
    if FileExists(ExtractFilePath(Application.ExeName)+'Help.CHM') then
      begin
        winexec('HH.EXE Help.CHM',SW_NORMAL);
      end楼主法的太多了。
      

  2.   

    uses ShellApi
    ShellExecute(handle, 'open', 'help.chm', nil, nil, SW_SHOWNORMAL);
    楼主的分太多了,接分!
      

  3.   

    程序的帮助功能一般都是打开帮助文件,做的比较好的帮助文件就是能上下文关联,但这是比较麻烦的。目前一般的帮助功能都是打开CHM格式的文件,所有的帮助内容都在其中。现在hlp文件用的越来越少。打开一个CHM格式的文件代码如下:procedure TMainForm.help1Click(Sender: TObject);var fpath:string;beginfpath:=ExtractFilePath(ParamStr(0))+'help.chm';ShellExecute(handle,nil,pchar(fpath),nil,nil,sw_shownormal);end;上面的代码中,首先获取当前执行文件(EXE文件)所在的路径,然后在此路径下寻找help.chm帮助文件并打开它,这就要求帮助文件和执行文件要放在同一目录下,如果你的帮助文件很多,有单独的子文件夹,那么对上述代码做一点修改即可。
      

  4.   

    ShellExecute(handle, 'open', 'help.chm', nil, nil, SW_SHOWNORMAL);
      

  5.   

    Application.HelpFile := ExtractFileDir(paramstr(0))+'\Help\help.hlp';
        Application.HelpCommand(Help_Contents,0); { 显 示 帮 助 目 录}Application.HelpFile := ExtractFileDir(paramstr(0))+'\Help\help.hlp';
        Application.HelpCommand(Help_PartialKey,0); { 显 示 关 键 字 搜 索}
      

  6.   

    帮助用quickchm v2.6做,特别好使ShellExecute(Handle, 'open', 帮助路径,nil, nil, SW_SHOW);
      

  7.   

    quickchm v2.6可以直接编译word和html文件
      

  8.   

    uses ShellApi
    ShellExecute(handle, 'open', 'help.chm', nil, nil, SW_SHOWNORMAL);