社区
语言基础/算法/系统设计
帖子详情
惊天地! 泣鬼神!
zsuswy
2005-04-27 03:54:15
我动态生成了一个控件,如何写它的事件,比如让它响应click()。
不知道在哪里可以写它的事件函数,每次我自己定义函数,都通不过编译。高手指点,哭ing !!!
...全文
166
8
打赏
收藏
惊天地! 泣鬼神!
我动态生成了一个控件,如何写它的事件,比如让它响应click()。 不知道在哪里可以写它的事件函数,每次我自己定义函数,都通不过编译。高手指点,哭ing !!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
晨池
2005-04-27
打赏
举报
回复
就直接自己定义一个procedure,然后保证参数一致,就可以对OnClick直接赋值了。
zsuswy
2005-04-27
打赏
举报
回复
还有一个最最重要的问题,我想得到我自己动态生成的控件的时间参数,所以自己写个函数不行,
比如 mousemove事件,我要在我自己动态生成的控件的mousemove事件中得到鼠标的坐标,那自己写函数或者把其他空间的事件复制过来也不行啊。
请大家指点啊,谢谢
hjf8086
2005-04-27
打赏
举报
回复
注意
事件类型是TNotifyEvent类型
TNotifyEvent = procedure(Sender: TObject) of object;
你的方法必须是对象方法
fengzhengren
2005-04-27
打赏
举报
回复
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
//自定义函数声明写在这
//如function a;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.a();
begin
showmessage('aaa');
end;
然后再写Button.OnClick:=a就可以了。
zsuswy
2005-04-27
打赏
举报
回复
Dlwxn(蓝天)
你的代码是Button.OnClick := ButtonClick;
但是如过我自己定义一个函数附给Button.OnClick ,为什么会出现错误啊????
这个方法可以,但是我还是想知道上面的问题怎么解决,谢谢
Dlwxn
2005-04-27
打赏
举报
回复
新建一个工程,拖一个button在窗体上,把下面的代码复制覆盖你原有的单元文件。
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
procedure ButtonClick(Sender: TObject);
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
Button: TButton;
begin
Button := TButton.Create(Self);
Button.Parent := Self;
Button.Left := 100;
Button.Top := 100;
Button.Caption := '点我';
Button.OnClick := ButtonClick;
end;
procedure TForm1.ButtonClick(Sender: TObject);
begin
ShowMessage('我被点击');
end;
end.
seekmydoom
2005-04-27
打赏
举报
回复
but.onclick=procedure proname;
phoebuswu
2005-04-27
打赏
举报
回复
自定義一個方法,再動態賦給這個元件的事件,應該沒問題,把你代碼貼出來看看
初中语文文摘文苑那年元旦__
惊天地
泣鬼神
初中语文文摘文苑那年元旦__
惊天地
泣鬼神
LetsDoIt:怎么写出
惊天地
、
泣鬼神
的代码作品呢?One Step,Two Step,Three Step,Aha, gotcha!
怎么写出
惊天地
、
泣鬼神
的代码作品呢,One Step,Two Step,Three Step,Aha, There! 这是一个有趣的Road Map库,我将把我开发当中遇到的不错的、有趣的项目放在这个库当中,或者是在此建立索引目录!其中主要的...
web前端demo
一个简单的前端demo 青春,一半明媚,一半忧伤。 它是一本
惊天地
泣鬼神
的着作,而我们却读的太匆忙。 于不经意间,青春的书籍悄然合上,以至于我们要重新研读它时, 却发现青春的字迹早已落满尘埃,模糊不清
js实现选中页面文字将其分享到新浪微博
除非这篇文章
惊天地
、
泣鬼神
,痛彻心扉,穿越前世今生。但是,如果有更加方便快捷的分享方式,这种冷淡得让人结冰的场面或许就不会经常出现。 一般翻译软件都有划词翻译功能,例如有道桌面词典的桌面划词翻译功能: ...
交互组件微创新 让网站用户体验增色的方法
纵观交互设计发展史,就是创新的交互模式被广为...这种创新不一定是
惊天地
泣鬼神
的革命性设计,一个小小的交互组件的创新就可以让产品体验增色不少。今天就通过一些案例聊聊交互组件创新的四种常见方式,与大家共勉。
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章