DLL内のユニット間交流

解決


印刷屋  2008-04-10 15:07:49  No: 30454  IP: 192.*.*.*

DLL内にフォームとデータモジュールがあって、フォーム作成時にデータモジュールも生成します。
互いにusesして、フォームからデータモジュールの手続きにはアクセスできるんですが、データモジュールの手続き内からフォームのコントロールにアクセスしようとするとアドレスエラーが出てしまいます。

一応、EXE形式にして同じコードを通したら普通に動いたんですけど、何処が悪いんでしょうか?
データモジュールの記述時にフォーム側コントロールのコードアシストは出るんで、フォーム側が見えてると思ってたんですが…。

編集 削除
印刷屋  2008-04-10 15:46:45  No: 30455  IP: 192.*.*.*

失礼しました。m(。_。; ))m 
自己レスです。

Form1 := TForm1.Create(Application);
と割り当てないといけないところを
with TForm1.Create(Application) do
begin

end;
としてました。
変数に割り当てないと他から見えないんですね。

編集 削除