2011-01-24 12 views

Odpowiedz

5

Może istnieją biblioteki/komponenty do tego. Personalny, zrobiłem to sam, ponieważ jest to dość łatwe.

Aplikacja powinna

  • Lista wszystkich plików w celu włączenia
  • Tworzenie HHC + HHP + HHK pliki Content
  • połączeń linii poleceń hhc.exe parametrem HHP

jako na przykład, spójrz na generator CHM DelphiCodeToDoc.
Przeczytaj uDocGenCHM_Tools.pas i uDocGeneratorChm.pas w repozytorium svn mojego projektu (zbyt duże, aby opublikować tutaj!). https://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/DelphiCodeToDoc/Source/Generator/Chm/

+0

Dziękuję, sprawdzę to, z przykładowym kodem będzie świetnie. –

+0

Akceptuję tę odpowiedź, ponieważ podaje przykładowe kody w Delphi. Ale inne odpowiedzi też są świetne! Dzięki chłopaki! –

7

Normalnym sposobem na to jest użycie hhc z Microsoft HTML Help Workshop w celu zbudowania projektu pomocy, określonego w pliku .hhp. Możesz samodzielnie zapisać plik .hpp i wszystkie jego pliki pomocnicze. Lub, częściej, możesz użyć narzędzia do tworzenia pomocy innej firmy, którego jest wiele.

Nie widzę, gdzie Delphi wchodzi do budynku pliku .chm, ale jeśli coś przeoczyłem, zaktualizuj pytanie, aby dodać więcej szczegółów.

+0

Narzędzia do generowania dokumentacji? –

+0

@Marco Przepraszam, nie śledzę Twojego komentarza. –

+0

Narzędzia do dokumentacji napisane w Delphi są poprawną aplikacją dla biblioteki generującej CHM. Wiem, bo zrobiliśmy to z tego powodu :) (w odpowiedzi na twoje "nie widzisz, gdzie Delphi wchodzi ...") –

3

Swobodny Pascal zawiera bibliotekę odczytu/zapisu CHM (bez zależności), a wersje SVN zawierają również podstawowy kompilator komend CHM. Licencja jest taka sama, jak reszta biblioteki FPC, LGPL z wyjątkiem statycznego łączenia, tak dobra do użytku komercyjnego.

Myślę, że Delphi powinno być dość łatwe do przeniesienia.

Strona pakiet nieco zdezaktualizuje dla tego pakietu jest

http://wiki.freepascal.org/chm

Pakiet został pierwotnie opracowany dla biblioteki narzędziowej dokumentacja fpdoc FPC jest. (W niektórych przypadkach dokumentacja jest generowana co noc, a wszystkie serwery FPC/Lazarus są Unix)

+0

Kilka przykładów znajduje się pod adresem http://www.stack.nl/~marcov/doc-chm.zip (+/- 10MB). –

Powiązane problemy