Z
zysunit
Unregistered / Unconfirmed
GUEST, unregistred user!
我修改下载的第三方控件 raize , 对TrzGroupbar 下的 TrzGroup类中加入一个
onclick() 事件 代码如下 重新编译安装没有出现 onclick 事件
不知道是为什么? 但我单独列出在自己建立的单元中是可以的
很费解。 请高手指点
unit Rzgroupxx;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
TRzGroup = class( TCustomControl )
private
FOnClick: TNotifyEvent;
protected
procedure Click; virtual;
published
property OnClick: TNotifyEvent read FOnClick write FOnClick;
end
implementation
procedure TRzGroup.Click;
begin
if Assigned( FOnClick ) and ( Action <> nil ) and ( @FOnClick <> @Action.OnExecute ) then
FOnClick( Self )
else if not ( csDesigning in Group.ComponentState ) and ( ActionLink <> nil ) then
begin
{$IFDEF VCL60_OR_HIGHER}
ActionLink.Execute( Group );
{$ELSE}
ActionLink.Execute;
{$ENDIF}
end
else if Assigned( FOnClick ) then
FOnClick( Self );
end;
onclick() 事件 代码如下 重新编译安装没有出现 onclick 事件
不知道是为什么? 但我单独列出在自己建立的单元中是可以的
很费解。 请高手指点
unit Rzgroupxx;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
TRzGroup = class( TCustomControl )
private
FOnClick: TNotifyEvent;
protected
procedure Click; virtual;
published
property OnClick: TNotifyEvent read FOnClick write FOnClick;
end
implementation
procedure TRzGroup.Click;
begin
if Assigned( FOnClick ) and ( Action <> nil ) and ( @FOnClick <> @Action.OnExecute ) then
FOnClick( Self )
else if not ( csDesigning in Group.ComponentState ) and ( ActionLink <> nil ) then
begin
{$IFDEF VCL60_OR_HIGHER}
ActionLink.Execute( Group );
{$ELSE}
ActionLink.Execute;
{$ENDIF}
end
else if Assigned( FOnClick ) then
FOnClick( Self );
end;