質問

私のコード(Delphi)で、HTMLの束からCHMファイルを作成する方法(リンクされた画像ファイルを使用)?詳細が必要です、ありがとう!

役に立ちましたか?

解決

たぶんそれを行うためのLibs/コンポーネントがあります。 Personnaly、私はそれが非常に簡単であるので、私はそれを自分で作りました。

あなたのアプリケーションはする必要があります

  • 含めるすべてのファイルをリストします
  • HHC + HHP + HHKファイルのコンテンツを作成します -
  • HHPパラメーターを備えたコマンドラインHHC.EXEを呼び出します

例として、見てください Delphicodetodoc CHMジェネレーター。
読んだ uDocGenCHM_Tools.pasuDocGeneratorChm.pas 私のプロジェクトのSVNリポジトリで(ここに投稿するには大きすぎます!)。https://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/delphicodetodoc/source/generator/chm/

他のヒント

これを行う通常の方法は、使用することです hhc Microsoft'sから HTMLヘルプワークショップ aで指定されたヘルププロジェクトを構築する .hhp ファイル。あなたは書くことができます .hpp 自分自身とそのすべての補助ファイルをファイルします。または、より一般的には、サードパーティのヘルプオーサリングツールを使用することができます。

デルファイがどこに来るのかわかりません .chm ファイルですが、何かを逃した場合は、質問を更新して詳細を追加してください。

無料のPascalには、CHM Read/Write Library(依存関係なし)が含まれており、SVNバージョンには基本的なコマンドラインCHMコンパイラも含まれています。ライセンスは、FPCのライブラリの残りの部分、静的リンクの例外を備えたLGPLと同じであるため、商用使用には問題ありません。

デルフィに移植するのはかなり簡単だと思います。

このパッケージのやや古いパッケージページは次のとおりです

http://wiki.freepascal.org/chm

このパッケージは、もともとFPCのライブラリドキュメントツールFPDOC用に開発されました。 (ドキュメントは毎晩生成され、場合によってはすべてのFPC/LazarusのサーバーがUNIXです)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top