2011-01-24 115 views

回答

5

也許有libs /組件可以做到這一點。 Personnaly,我自己做的,因爲它很容易。

您的應用程序應該

  • 列表中的所有文件,包括
  • 創建HHC + HHP + HHK文件內容 -
  • 調用命令行hhc.exe與HHP參數

作爲例如,看看DelphiCodeToDoc CHM發生器。
閱讀uDocGenCHM_Tools.pasuDocGeneratorChm.pas在我的項目的svn倉庫(太大,不能在這裏發佈!)。 https://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/DelphiCodeToDoc/Source/Generator/Chm/

7

執行此操作的正常方法是使用Microsoft的HTML Help Workshop中的hhc構建幫助項目,該文件在.hhp文件中指定。您可以自己編寫.hpp文件及其所有輔助文件。或者更常見的是,您可以使用其中有很多的第三方幫助創作工具。

我沒有看到Delphi進入.chm文件的大樓,但如果我錯過了某些東西,請更新您的問題以添加更多詳細信息。

+0

文檔生成工具? – 2011-01-24 11:28:26

+0

@Marco對不起,我沒有關注你的評論。 – 2011-01-24 11:29:20

+0

用Delphi編寫的文檔工具是CHM生成庫的有效應用程序。我知道,因爲我們這樣做是因爲這樣:)(回覆你的「看不到德爾福進來..」) – 2011-01-24 11:54:20

3

Free Pascal包含一個CHM讀/寫庫(無依賴),而SVN版本也包含一個基本的命令行CHM編譯器。該許可證與FPC的其他庫LGPL一樣,具有靜態鏈接異常,因此適用於商業用途。

我認爲它應該很容易移植到德爾福。

此軟件包的有些過時包頁面

http://wiki.freepascal.org/chm

的包FPC的庫文檔工具fpdoc最初被開發。 (文檔在某些情況下每晚產生,所有FPC/Lazarus的服務器都是Unix)