実行時にパッケージを動的にロードする小さなコンポーネントを作成しました。
したがって、メインプロジェクト(exe
)といくつかのパッケージ(bpl
)を含むグループプロジェクトがあります。今、私はそれらすべてで私のexe
(Datamod.pas
)からのユニットを使用したいと思います。
uses
そのため、追加しているパッケージのユニットのリストで、Datamod
実行時にそのdatamodにアクセスしたいと思います。すべてがコンパイルされます、出来上がり。
だが
コードをデバッグするとDatamod
、bplのクラスのインスタンスはnilではありませんが、アクセスしているときにAVが表示されます。私は何が欠けていますか?他のパッケージにエクスポートDatamod.pas
して、他のパッケージにそのパッケージを使用させる必要がありますか?なぜそれは私にAVを与えるのですか?