社区
Delphi
帖子详情
急救:如何在控件中自定义事件!?????高手请进!!!!
qyluo
2002-09-11 05:45:17
如何在控件中自定义事件!???????
...全文
159
5
打赏
收藏
急救:如何在控件中自定义事件!?????高手请进!!!!
如何在控件中自定义事件!???????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
naughtyboy
2002-09-11
打赏
举报
回复
你首先要做一个自己的控件,继承自delphi自带的VCL
上面的是一个例子
naughtyboy
2002-09-11
打赏
举报
回复
如何给控件添加OnMouseLeave事件
unit Main;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
ExtCtrls;
type
TMyImage = class(TImage)
private
FOnMouseLeave: TNotifyEvent;
procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
protected
public
published
property OnMouseLeave: TNotifyEvent read FOnMouseLeave write FOnMouseLeave;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Samples', [TMyImage]);
end;
procedure TMyImage.CMMouseLeave(var Message: TMessage);
begin
inherited;
if Assigned(FOnMouseLeave) then FOnMouseLeave(Self);
end;
end.
u2m
2002-09-11
打赏
举报
回复
定义的方法也很简单,和定义属性差不多,只是类型时TNotifyEvent罢了。
TNotifyEvent是默认事件,其定义为:
TNotifyEvent = procedure(Sender: TObject)
如果你要定义另外形式的事件,就必须这样:先在type后编写
<事件类型名称> = procedure(<参数>:<类型>)
例如:
TCustomEvent = procedure(a: Integer; b:String);
然后在public后定义:
<事件名称>:<事件类型名称>
例如:
AnEvent: TCustomEvent;
紫气东来-长江
2002-09-11
打赏
举报
回复
private
FOnChange:TNotifyEvent
published
property OnChange:TNotifyEvent read FOnChange Write FOnChange
netlib
2002-09-11
打赏
举报
回复
设一个过程或函数的类型的属性
放到published中就可以了。
我在CSDN参与的3000个帖子
2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望
高手
帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
IT趣味程序设计:搞笑数学互动小程序
请稍后再找","500": "服务器正在梦游,请稍后再试"# 读取配置try:# 保存用户
自定义
提示# 获取提示return prompts.get(code, default_prompts.get(code, f"错误代码:{code}"))# 用户
自定义
设置"404": "页面在偷懒,...
CSDN回帖得分大全(近两年)
如何在console程序
中
调用activex
控件
[VC/MFC ATL/ActiveX/COM] √ 可扩展的互斥量、自旋锁的具体原理? [VC/MFC 进程/线程/DLL] √ 高仿真的TC绘图库,甚至DOS
中
断也模拟了。 [推荐] [VC...
Android ScrollView、ListView与GridView下拉刷新上拉加载实战详解
虽然听着有点野蛮,但在某些固定内容的页面(如标签墙、功能入口网格)
中
还挺实用的。但说实话,这些“打补丁”的方式就像是给漏水的船贴创可贴。真正靠谱的解决方案,还得靠现代化的嵌套滚动架构。默认的刷新样式太...
Windows系统及应用技巧二十六篇
四:如何防范恶意网站五:win2000/xp忘记密码的方法六:WindowsXP自带小工具七:windows
中
有关网络的几命令八:了解你的windows目录和系统文件九:低级格式化的主要作用十:封杀QQ消息连发器病毒十一:ie项目修改...
Delphi
5,932
社区成员
262,940
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章