私は持っている
property Background: TPicture read FBackground write SetBackground;
それに何も割り当てられていない場合、バックグラウンドの価値は何でしょうか?
私が試してみました
if Background = NULL then
begin
...
..
...
end;
私は持っている
property Background: TPicture read FBackground write SetBackground;
それに何も割り当てられていない場合、バックグラウンドの価値は何でしょうか?
私が試してみました
if Background = NULL then
begin
...
..
...
end;
場合によります。コンストラクターでフィールドが作成され、FBackground が割り当てられている場合は、次を使用します。
if FBackground.Graphic = nil then
または:
if not Assigned(FBackground.Graphic) then
グラフィックが割り当てられている場合は、次を使用します。
if FBackground.Graphic.Empty then
プロパティとフィールドの両方が割り当てられていない場合は、次を使用します。
if FBackground = nil then
または:
if not Assigned(FBackground) then
上記のすべてを組み合わせたもの:
if (FBackground = nil) or (FBackground.Graphic = nil) or FBackground.Graphic.Empty then