くだすれDelphi(超初心者用)その48at TECH
くだすれDelphi(超初心者用)その48 - 暇つぶし2ch481:デフォルトの名無しさん
08/12/17 16:11:29
var
 alias: TMyType;
begin
 alias := foo.bar.baz;
 alias.aaa;
 alias.bbb := 1;
 alias.ccc;
end;



with foo.bar.baz do
begin
 aaa;
 bbb := 1;
 ccc;
end;

と同じ。

foo.bar.baz.aaa;
foo.bar.baz.bbb := 1;
foo.bar.baz.ccc;

とは異なる(可能性がある)。
プロパティbazがgetbazを呼んでいる場合
上二つは1度呼ばれ三つめは3度呼ばれる。
速度が遅くなるだけではなく副作用で実行結果すら異なることもあり得る。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch