いつも迷うので、メモしておきます。
Assigned の英単語としての意味は『割り当てられた』です。
Delphiでは
if Assigned(Object1) then
begin
end;
の意味は
if Object1 <> nil then
begin
end;
という意味になります。
『割り当てられ』ていたら、処理を実行する
=nilではないなら、処理を実行する
という解釈になります。
イベントに割り当てられているかどうか
を調べることが多いでしょう。
if Assigned(Button1.OnClick) then
begin
//ボタンにイベントが定義されていたら
//コードが実行される
end;
|
|||||||||||||