.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. Delphiで文字列を.txtファイルに保存する方法は?
- 2. DelphiでDLLファイルをデバッグする方法
- 3. タイマーをデータベースに保存する方法はありますか?
- 4. Araxis Mergeにパッチ/差分ファイルを保存する方法はありますか?
- 5. DOMPDF生成コンテンツをファイルに保存する方法はありますか?
- 6. 変数を別のファイルに保存する方法はありますか?
- 7. Animation.Artistアニメーションを保存する方法はありますか?
- 8. ディレクトリに存在するファイルのファイルまたはデータベースを保持する方法はありますか?
- 9. VSIファイルのGACにdllをインストールする方法はありますか?
- 10. ローカルにデータを保存するより良い方法はありますか?
- 11. Visual StudioにDLLをアンロードする方法はありますか?
- 12. Dllのようなプラットフォームに依存しないファイルを作成する方法はありますか?
- 13. は、セッション間にブックマークを保存する方法はありますか?
- 14. VBAコードをDLLライブラリに保存する方法は?
- 15. このデータベースを保存するより良い方法はありますか?
- 16. ReSharper - コードの品質に関する推奨事項をファイルに保存する方法はありますか?
- 17. RestKit + CoreData:リモート保存が成功した後にオブジェクトをローカルに保存する方法はありますか?
- 18. jungをデータベースに保存/書き込みする方法はありますか?
- 19. ライブ写真をフォトライブラリに保存する方法はありますか?
- 20. 関数/プロシージャコールをOzに保存する方法はありますか?
- 21. クエリ結果をテキストファイルにプログラムで保存する方法はありますか?
- 22. 2D配列を永続ストレージに保存する方法はありますか?
- 23. IMAPセッションをデータベースに保存する方法はありますか
- 24. Actionscript 3 - オブジェクトを配列に保存する方法はありますか?
- 25. アラビア語の日付をPostgresに保存する方法はありますか?
- 26. Visual Studio 2012でオブジェクトをディスクに保存する方法はありますか?
- 27. ckeditorで保存ボタンを無効にする方法はありますか?
- 28. iphoneにプログラムでdefault.pngイメージを保存する方法はありますか?
- 29. データの保存方法に問題がありますか?
- 30. vimでファイルを保存した後、bashコマンドを静かに実行する方法はありますか?
...非常に曖昧です。いくつかの情報を追加しますか? –
正確な複製としてクローズする投票:http://stackoverflow.com/questions/1148170/how-to-create-a-form-in-a-dll-and-have-it-show-up-in-the-タスクバーあなたは答えを受け入れました!問題がある場合は、代わりに古い質問を編集してください。 – mghie