.dllファイルにDelphiフォームを保存する方法はありますか?.dllファイルにDelphiフォームを保存する方法はありますか?
2
A
答えて
3
他の場所と同じように、フォームを作成して表示するコードを作成できます。あなたが多くの不便さなしに行うことができないことは、TFormオブジェクト(または他のオブジェクト)をDLLから渡すことです。したがって、DLLは自己完結型でなければなりません。プログラムと通信して対話できるフォームが必要な場合は、パッケージ(BPL)が必要か、フォームをCOMオブジェクトにする必要があります。
1
これを行う最も簡単な方法は、アプリケーションと問題のDLLをパッケージでコンパイルすることです。これには、展開時に複数のBPLファイルをアプリケーションに含める必要がありますが、EXEとDLLの両方が大幅に小さくなります(オンザフライ更新に最適です)。
あなたのアプリケーションに「プラグイン」フォームを作成するのに役立つオープンソースおよび商用製品です。 http://delphi-jedi.orgにはJVCLが含まれています。これにはプラグインシステムが含まれていますので、これを非常に簡単に行えるようになり、開発作業が大幅に軽減されます。また、http://tmssoftware.comにあるTMS Softwareには、これを行うためのプラグインフレームワークがあります。
関連する問題
- 1. ファイルをicloudに保存する方法はありますか?
- 2. DelphiでDLLファイルをデバッグする方法
- 3. Delphiで文字列を.txtファイルに保存する方法は?
- 4. タイマーをデータベースに保存する方法はありますか?
- 5. ボタンをテキストファイルに保存する方法はありますか?
- 6. 注釈を別のファイルに保存する方法はありますか?
- 7. Jenkins内にbuild.xmlファイル全体を保存する方法はありますか?
- 8. DOMPDF生成コンテンツをファイルに保存する方法はありますか?
- 9. コアデータにKMLファイルを保存する方法はありますか
- 10. Araxis Mergeにパッチ/差分ファイルを保存する方法はありますか?
- 11. 変数を別のファイルに保存する方法はありますか?
- 12. .dllファイルを.csファイルに変換する方法はありますか
- 13. XMLフォーマット設定をプロジェクトに保存する方法とワークスペースを保存する方法はありますか?
- 14. chrome extension - ファイルを永久保存する方法はありますか?
- 15. Android/Java:メソッドを保存する方法はありますか?
- 16. Animation.Artistアニメーションを保存する方法はありますか?
- 17. ディレクトリに存在するファイルのファイルまたはデータベースを保持する方法はありますか?
- 18. VSIファイルのGACにdllをインストールする方法はありますか?
- 19. Visual StudioにDLLをアンロードする方法はありますか?
- 20. ローカルにデータを保存するより良い方法はありますか?
- 21. Dllのようなプラットフォームに依存しないファイルを作成する方法はありますか?
- 22. は、HANAスタジオに保存するときにファイルを有効にする方法はありますか?
- 23. VBAコードをDLLライブラリに保存する方法は?
- 24. Delphiを使用して仮想ツリーコンポーネントのファイルを保存/ロードする方法は?
- 25. は、セッション間にブックマークを保存する方法はありますか?
- 26. 複数のフォームを単一ファイルにシリアル化または保存する方法
- 27. Delphi Tokio IDE - カスタマイズする方法はありますか?
- 28. Delphiで自動保存機能を実装する方法は?
- 29. Swift:シングルトンよりcurrentUserを保存する他の方法はありますか?
- 30. このデータベースを保存するより良い方法はありますか?
...非常に曖昧です。いくつかの情報を追加しますか? –
正確な複製としてクローズする投票:http://stackoverflow.com/questions/1148170/how-to-create-a-form-in-a-dll-and-have-it-show-up-in-the-タスクバーあなたは答えを受け入れました!問題がある場合は、代わりに古い質問を編集してください。 – mghie