データモジュールにコンポーネントを置いて、他のユニットから共有して使いまわしたい
のですが、例えば↓
TDataModule.Query1 という使用はせずに、
他のユニットでは、Query1とだけ指定して修飾せずに使用したい場合
データモジュールにおいてどのような宣言をすればよいのでしょうか?
無理です。
他のユニットからデータモジュールを参照するには、データモジュールを指定しなければ見えません。
たとえば、東西南北にドア(部屋)がある部屋から、北側の部屋にある本棚を「本棚」と言ってもわかりませんよね。
ユニット側でなら、
DataModule1.Query1.なんたら・・・
DataModule1.Query1.なんたら・・・
DataModule1.Query1.なんたら・・・
を、
with DataModule1 do
begin
Query1.なんたら・・・
Query1.なんたら・・・
Query1.なんたら・・・
end;
と書けます。
ヘルプでwithを調べてみてください。
ツイート | ![]() |