4

これがばかげた質問である場合は申し訳ありませんが、それは私が以前にやらなければならなかったことではありません。

DLLにTPanelまたはTDBGridの子孫などのコンポーネントクラスを作成し、実行時にそのDLLを別のアプリケーションにロードして、それらのコントロールを作成し、通常のDelphiコンポーネントのように使用することは可能ですか?

もしそうなら、これを始めるためにどこを見るべきかについての指針を私に教えてもらえますか?

4

1 に答える 1

7

それがパッケージの目的です。これらは、Delphi クラス (コンポーネントを含む) とうまく連携するように改良された一種の DLL です。

RTL[ver].bpl、VCL[ver].bpl、およびその他の必要なランタイム パッケージを、実行可能ファイルと DLL とともに配布する必要があることを覚えておいてください。

理想的には、Delphi/RAD Studio がインストールされたことのない VM またはシステムでアプリケーションをテストする必要があります。このようにして、ディストリビューションに必要なパッケージ ファイルが不足している場合、[Execption] ダイアログに含める必要のあるファイルが表示されます。

于 2012-04-27T09:43:06.067 に答える