1.怎样调用CHM格式的帮助文件?
2.能直接进入某一帮助目录吗?在线等待,解决给分.

解决方案 »

  1.   

    s:=ExtractFilePath(ParamStr(0))+'help\test3.chm' ;
        ShellExecute(0, nil, pchar(s), nil, nil, SW_NORMAL);ExtractFilePath(ParamStr(0))为取当前正在运行的目录,当前目录下有help为存放帮助文件的目录。
      

  2.   

    当然,前提是你得引用 ShellAPI
      

  3.   

    2.能直接进入某一帮助目录吗?
    不好意思,我没说清,
    这句话的意思是,我的帮助文件里有很多目录,我能进入到帮助文件里的某一帮助目录吗?感谢: zouwenyan(珠穆) :-)
      

  4.   

    调用API函数
       shellexecute(hwnd,nil,'C:/XX.chm',nil,nil,1)
    其中参数可以更改
    但应该引用shellapi单元
    即在
    interfaceuses
      ....,shellapi;
      

  5.   

    感谢大家,1.怎样调用CHM格式的帮助文件?已经解决,但是2.能直接进入某一帮助目录吗?
    不好意思,我没说清,
    这句话的意思是,
    我的帮助文件有很多下级目录,我能进入到帮助文件里的某一级帮助目录吗?
    例如:
        1
          |_______1-1
          |_______1-2
        2
          |_______2-1
          |_______2-2我在调用2-1的帮助文件时,一打开直接就显示2-1的内容.     这种功能能在chm格式里实现吗?
    在hlp里怎么实现?
      

  6.   

    第一:如果你有一个足够好的生成chm的工具,这是可以实现的
    第二:如果你在目录中调用也是可以的
    就像我在上面说的,取到本级目录,再把路径加上去就可以了。