从Tpanel继承一个组件,其中用到的一个组件有onbuttonclick事件,我怎样在我的组件中发布这个事件 从Tpanel继承一个组件,其中用到的一个组件有onbuttonclick事件,我怎样在我的组件中发布这个事件 即在我的组件中加入onbuttonclick 事件,且当子组件的onbuttonclick时间触发时我的组件也自动触发这个事件 各位老大帮忙 小弟这里先谢过了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 unit Unit2;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Controls, ExtCtrls, StdCtrls;type TMyPanel = Class(TCustomPanel) private FButton: TButton; FOnButtonClick: TNotifyEvent; protected procedure _ButtonClick(Sender: TObject); public constructor Create(AOwner: TComponent); override; destructor Destroy; override; published property OnButtonClick: TNotifyEvent read FOnButtonClick write FOnButtonClick; end;implementation{ TMyPanel }constructor TMyPanel.Create(AOwner: TComponent);begin inherited; FButton := TButton.Create(Self); FButton.Left := 5; FButton.Top := 10; FButton.Parent := Self; FButton.OnClick := _ButtonClick;end;destructor TMyPanel.Destroy;begin FButton := nil; inherited;end;procedure TMyPanel._ButtonClick(Sender: TObject);begin if Assigned(FOnButtonClick) then FOnButtonClick(Self);end;end./**********************************************************//* 这里之所以将_ButtonClick写入Protected中是为了本类的子类可以访问这个方法.*/ 不好意思,有个笔误:destructor TMyPanel.Destroy;begin FButton。Free; inherited;end; 来晚了 yjs_lh(长风浪子)的例子全说了! 太棒了,非常感谢:yjs_lh(长风浪子) !现在给分 如何清空imageenview内的图片 长期不出差,散分 怎样将文本文件导入到SYBASE数据库,谢谢各位高手!很急!!!!!! 100分(不够再加),求一个能控制小数点、整数位数(并可以输入负数)的控件包 ado连接的问题??请多指教?? 再花100分请教这个一直没能解决的问题!!! access表记录的排列顺序,在access中显示和通过adoTable来显示不同? ComboBox 习惯缩写成什么? 如何替换WIN9X开始菜单为自己的菜单 关于文本文件操作的读和写,怎样实现? 新手的一个小问题,记录筛选! 请进,那是个什么错误?
unit Unit2;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Controls, ExtCtrls, StdCtrls;
type TMyPanel = Class(TCustomPanel)
private
FButton: TButton;
FOnButtonClick: TNotifyEvent;
protected
procedure _ButtonClick(Sender: TObject);
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
published
property OnButtonClick: TNotifyEvent read FOnButtonClick write FOnButtonClick;
end;
implementation{ TMyPanel }constructor TMyPanel.Create(AOwner: TComponent);
begin
inherited;
FButton := TButton.Create(Self);
FButton.Left := 5;
FButton.Top := 10;
FButton.Parent := Self;
FButton.OnClick := _ButtonClick;
end;destructor TMyPanel.Destroy;
begin
FButton := nil;
inherited;
end;procedure TMyPanel._ButtonClick(Sender: TObject);
begin
if Assigned(FOnButtonClick) then
FOnButtonClick(Self);
end;end.
/**********************************************************/
/* 这里之所以将_ButtonClick写入Protected中是为了本类的子类可以访问这个方法.*/
destructor TMyPanel.Destroy;
begin
FButton。Free;
inherited;
end;
yjs_lh(长风浪子)的例子全说了!