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