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


おさる  2002-02-05 19:45:16  No: 527

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


にしの  2002-02-05 20:31:11  No: 528

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

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

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


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加