F
ff_ff
Unregistered / Unconfirmed
GUEST, unregistred user!
在Tcontrols类中的private单元中定义了一个事件FOnClick: TNotifyEvent;
在protected单元中有
property OnClick:TNotifyEvent read FOnClick write OnClick;stored isOnClickStored;
procedure TControl.Click;
begin
if Assigned(FOnClick) and (Action <> nil) and (@FOnClick <> @Action.OnExecute) then
FOnClick(Self)
else if not (csDesigning in ComponentState) and (ActionLink <> nil) then
ActionLink.Execute(Self)
else if Assigned(FOnClick) then
FOnClick(Self);
请问Action <> nil是用来判断什么情况的?
在protected单元中有
property OnClick:TNotifyEvent read FOnClick write OnClick;stored isOnClickStored;
procedure TControl.Click;
begin
if Assigned(FOnClick) and (Action <> nil) and (@FOnClick <> @Action.OnExecute) then
FOnClick(Self)
else if not (csDesigning in ComponentState) and (ActionLink <> nil) then
ActionLink.Execute(Self)
else if Assigned(FOnClick) then
FOnClick(Self);
请问Action <> nil是用来判断什么情况的?