データモジュールを他のユニットから参照するには?


おさる  2002-02-05 19:45:16  No: 527  IP: [192.*.*.*]

データモジュールにコンポーネントを置いて、他のユニットから共有して使いまわしたい
のですが、例えば↓
TDataModule.Query1 という使用はせずに、
他のユニットでは、Query1とだけ指定して修飾せずに使用したい場合
データモジュールにおいてどのような宣言をすればよいのでしょうか?

編集    削除
にしの  2002-02-05 20:31:11  No: 528  IP: [192.*.*.*]

無理です。
他のユニットからデータモジュールを参照するには、データモジュールを指定しなければ見えません。
たとえば、東西南北にドア(部屋)がある部屋から、北側の部屋にある本棚を「本棚」と言ってもわかりませんよね。

ユニット側でなら、
  DataModule1.Query1.なんたら・・・
  DataModule1.Query1.なんたら・・・
  DataModule1.Query1.なんたら・・・
を、
  with DataModule1 do
  begin
    Query1.なんたら・・・
    Query1.なんたら・・・
    Query1.なんたら・・・
  end;
と書けます。

ヘルプでwithを調べてみてください。

編集    削除