DLL内にフォームとデータモジュールがあって、フォーム作成時にデータモジュールも生成します。
互いにusesして、フォームからデータモジュールの手続きにはアクセスできるんですが、データモジュールの手続き内からフォームのコントロールにアクセスしようとするとアドレスエラーが出てしまいます。
一応、EXE形式にして同じコードを通したら普通に動いたんですけど、何処が悪いんでしょうか?
データモジュールの記述時にフォーム側コントロールのコードアシストは出るんで、フォーム側が見えてると思ってたんですが…。
失礼しました。m(。_。; ))m
自己レスです。
Form1 := TForm1.Create(Application);
と割り当てないといけないところを
with TForm1.Create(Application) do
begin
end;
としてました。
変数に割り当てないと他から見えないんですね。
ツイート | ![]() |