TYourControl = class(父类)
private
FOnXChange: TNotifyEvent;
...
...
public
...
...
published
...
...
property OnXChange read FOnXChange write FOnXChange;
end;
procedure TYourControl.SetXXX(.....);
begin
...
...
if Assigned(FOnXChange) then FOnXChange(Self);
end;
private
FOnXChange: TNotifyEvent;
...
...
public
...
...
published
...
...
property OnXChange read FOnXChange write FOnXChange;
end;
procedure TYourControl.SetXXX(.....);
begin
...
...
if Assigned(FOnXChange) then FOnXChange(Self);
end;
解决方案 »
- 如何随意添加excel的sheet
- (100分)ADO操作表报错
- 如何实现这样的功能?
- 怎样编程控制“默认web站点属性”?
- 问一下Delphi7 SQL Server 开发的一个C/S结构程序..最多支持多少台客户端
- 如此小问题为什么解决不了??????
- QuickRept用OnNeedData事件打印报表时的问题
- 哪里有xp风格的PageControl和DBGird控件下载呢?
- 已有成熟开发框架,寻求软件系统合作开发
- PopupMenu是动态的,如何动态的处理它的响应函数?
- Oracle数据库,如果为其中一个字段设定了自增序列,新增记录时程序应怎样做??第一个给出例子的,将获50分。
- 如何把控件面版上的图标拿下来让我用用!
TMyEvent = procedure(Sender: TObject) of object;添加属性
private FOnXChange:TMyEvent;
property OnXChange: TMyError read FOnXChange write FOnXChange;属性改变时
if Assigned(FOnXChange) then
FOnXChange( self)
private
FX:Integer;
procedure OnXChange;
published
property X:Integer read FX write OnXChange;
end;