增加一个事件。可以再加分 现有一个自制控件TMyPanel,从TPanel继承下来,想给它增加一个事件OnChange。当给TMyPanel的Caption赋值的时候,能够触发这个OnChange事件。就有些像TEdit的OnChange事件那样。请给出源代码。多谢。分不够可以开贴另加。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 property OnChange: TNotifyEvent; property OnChange: TNotifyEvent read FOnChange write FOnChange; property OnChange: TNotifyEvent read FOnChange write FOnChange;这样写太简单了吧?怎么在TMyPanel的Caption变化的时候触发呢??请指教 TMyPanel = Class(TPanel) FOnChange: TNotifyEvent; procedure CMTextChanged(var Message: TMessage); message CM_TEXTCHANGED; public property OnChange: TNotifyEvent read FOnChange Write FOnChange; end;procedure TMyPanel.CMTextChanged(var Message: TMessage);begin if Assigned(FOnChange) then FOnChange(Self);end; 问题已经解决。多谢请看类似的第二贴http://community.csdn.net/Expert/topic/4834/4834043.xml?temp=.1362268lonoaer() 和postren(小虫)请进来再领100分,顺便再解答一下。星期日结贴。 数据库字段出了问题了. FastReport中如何把分组脚的合计放在分组头? 临时表的删除。100分 我用fastrepor做了一个报表,出现一个简单的错误!!!急,在线等(20分) 关于ToolBar的问题求教 怎么卸掉已装的控件 在dll里加上一个form1, 我如何申明它,让程序调用? 怎样取得一个时间字符串里的数字?? TCP使用RECEIVE函数 我有一个控件的源代码,为何我在DELPHI6中加入了,却用不了控件的方法。大家帮我看看。 菜鸟提问!! 那位高手能上传一个甘特图控件给我吖?急急急急急
FOnChange: TNotifyEvent;
procedure CMTextChanged(var Message: TMessage); message CM_TEXTCHANGED;
public
property OnChange: TNotifyEvent read FOnChange Write FOnChange;
end;procedure TMyPanel.CMTextChanged(var Message: TMessage);
begin
if Assigned(FOnChange) then FOnChange(Self);
end;
请看类似的第二贴
http://community.csdn.net/Expert/topic/4834/4834043.xml?temp=.1362268
lonoaer() 和postren(小虫)请进来再领100分,顺便再解答一下。
星期日结贴。