Frage

Wie in meinem Code (Delphi), CHM -Dateien aus einer Reihe von HTML (mit verknüpften Bilddateien) zu erstellen? Details benötigt, danke!

War es hilfreich?

Lösung

Vielleicht gibt es Libs/Komponenten, um dies zu tun. Personnaly, ich habe es selbst gemacht, da es ziemlich einfach ist.

Ihre Bewerbung sollte

  • Listen Sie alle Dateien auf, die einbezogen werden sollen
  • Erstellen Sie HHC + HHP + HHK-Dateien Inhalt-
  • Anrufbefehlszeile HHC.exe mit HHP -Parameter

Als Beispiel einen Blick darauf werfen Delphicodetodoc CHM -Generator.
Lesen uDocGenCHM_Tools.pas und uDocGeneratorChm.pas im SVN -Repository meines Projekts (zu groß, um hier zu posten!).https://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/delphicodetodoc/source/generator/chm/chm/

Andere Tipps

Der normale Weg, dies zu tun, besteht darin, zu verwenden hhc Von Microsofts HTML Hilf Workshop Um ein Hilfsprojekt zu erstellen, angegeben in a .hhp Datei. Sie können die schreiben .hpp Dateien Sie sich und alle Hilfsdateien. Oder hauptsächlich können Sie ein Hilfeberichtungswerkzeug der Drittanbieter verwenden, von dem es viele gibt.

Ich sehe nicht, wo Delphi in das Gebäude der ist .chm Datei, aber wenn ich etwas verpasst habe, aktualisieren Sie bitte Ihre Frage, um weitere Details hinzuzufügen.

Free Pascal enthält eine CHM -Lese-/Schreibbibliothek (ohne Abhängigkeiten), und SVN -Versionen enthalten auch einen CHM -Compiler von Basic Commandline. Die Lizenz ist die gleiche wie die restliche FPC -Bibliothek, LGPL mit statischer Verknüpfungsausnahme, so gut für den kommerziellen Gebrauch.

Ich denke, es sollte ziemlich einfach sein, nach Delphi zu portieren.

Die etwas veraltete Paketseite für dieses Paket ist

http://wiki.freepascal.org/chm

Das Paket wurde ursprünglich für die FPDOC der Bibliotheksdokumentation des FPC entwickelt. (Die Dokumentation wird in einigen Fällen jeden Abend generiert, und alle Server von FPC/Lazarus sind Unix)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top