增加一个事件。第二贴。请进来领分

ZPM111 2006-06-21 11:02:45
上贴中的问题已经解决。
第二个问题。
现有一个自制控件TMyBevel,从TBevel继承下来,想给它增加一个属性Flag:Boolean,一个事件OnFlagChange。当给TMyBevel的Flag赋值的时候(从True到False,或者从False到True),能够触发这个OnFlagChange事件。请给出源代码。多谢。
...全文
144 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xixuemao 2006-06-21
  • 打赏
  • 举报
回复
可以蹭吗?
postren 2006-06-21
  • 打赏
  • 举报
回复
我来蹭分
lonoaer 2006-06-21
  • 打赏
  • 举报
回复
晚了
王集鹄 2006-06-21
  • 打赏
  • 举报
回复
type
TMyBevel = class(TBevel)
private
FOnFlagChange: TNotifyEvent;
FFlag: Boolean;
procedure SetFlag(const Value: Boolean);
published
property OnFlagChange: TNotifyEvent read FOnFlagChange write FOnFlagChange;
property Flag: Boolean read FFlag write SetFlag;
end;

{ TMyBevel }

procedure TMyBevel.SetFlag(const Value: Boolean);
begin
if FFlag = Value then Exit;
FFlag := Value;
if Assigned(FOnFlagChange) then FOnFlagChange(Self);
end;
huitouren519 2006-06-21
  • 打赏
  • 举报
回复
学习了

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧