社区
Delphi
帖子详情
简单问题,大家都来看,关于参数的传递
wlq
2000-03-25 10:54:00
我的函数里需要把某一过程名赋给元件的事件处理过程比如
form1.OnDblClick:=MyClick;
有没有什么方法把MyClick当做一个参数传递呢,这是一个TNotifyEvent
类型,又如何为它赋值呢
...全文
154
6
打赏
收藏
简单问题,大家都来看,关于参数的传递
我的函数里需要把某一过程名赋给元件的事件处理过程比如 form1.OnDblClick:=MyClick; 有没有什么方法把MyClick当做一个参数传递呢,这是一个TNotifyEvent 类型,又如何为它赋值呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wlq
2000-03-26
打赏
举报
回复
首先感谢二位的解答
我的想法是这样,我要调一个自定义的过程,这个过程又以另一个过程为参数,好象
这样:
type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
Button2: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
procedure myprocedure(my:Tnotifyevent);
procedure myclick; //myclick是myprocedure 的参数
{ Public declarations }
end;
... ...
procedure Tform1.myclick;
begin
edit1.Text:='hello!';
end;
procedure Tform1.myprocedure(my:Tnotifyevent);
begin
form1.Button2.OnClick:=my;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
myprocedure(myclick);
end;
end.
显然不能通过编译,c里有函数指针,delphi里怎么做?
kxy
2000-03-26
打赏
举报
回复
public
procedure myprocedure(my:Tnotifyevent);
procedure myclick; //myclick是myprocedure 的参数
//改为 procedure MyClick(sender:TObject);
{ Public declarations }
end;
myclick就是函数指针,
delphi help
TNotify = procedure(sender:TObject) of Object;
所以 myclick的定义也要是要有一个参数。
C中的函数指针的使用不是一样要参数一样吗?
jll
2000-03-26
打赏
举报
回复
猜:
type
myclick=procedure of Tnotifyevent;
wlq
2000-03-26
打赏
举报
回复
我当初想做这样一个东西:有一个过程是生成元件的,好象按钮,按钮就有单击事件,
封装在一个函数中到处都能用,好象parent属性(指form1),onclick事件,都用参数
传进去,请各位指点,我对delphi不熟
torent
2000-03-25
打赏
举报
回复
MyClick: TNotifyEvent;
procedure MyFunction(...; MyFuncParam: TNotifyEvent; ...);
....
....
begin
....
MyFunction(..., MyClick, ...);
....
end;
OK!
kxy
2000-03-25
打赏
举报
回复
有何问题,
procedure transit(a:TNotifyEvent);
begin
form1.OnDb1Click := a;
end;
如何赋值是什么意思,你是传一个函数指针,要先定义这个函数;
TForm1=class(TForm)
protected
proceure MyClick(sender:TObject);
end;
深入浅出MyBatis框架
本套课程全面涵盖了Mybatis框架在开发中应用的技术点,详细讲解了Mybatis框架中的
参数
绑定机制、高级结果集映射、动态SQL机制、缓存机制的应用等内容,对面试常见的SQL注入
问题
以及缓存穿透、缓存雪崩等
问题
进行了...
C语言指针作为
参数
的
传递
问题
(注意:C语言中没有引用
传递
,C++才有引用
传递
,因为很多C语言环境是用C++编译器编译,使得C看起来支持引用
传递
,导致很多网上很多blog都把引用
传递
归为C语言
参数
传递
的一类, 当使用Microsoft Visual C++ 2010 ...
函数
参数
传递
机制
函数
参数
传递
机制
问题
本质上是调用函数和被调用函数在调用发生时进行通信的方法
问题
。基本的
参数
传递
机制有两种:值
传递
和引用
传递
。 在值
传递
过程中, 被调用的函数(简称被调函数)的形式
参数
(简称为形参)作为被...
python中函数
参数
传递
的三种方式_python中函数
参数
传递
的几种方法
但这条规则只回答了函数
参数
传递
的“战略
问题
”,并没有回答“战术
问题
”,也就说没有回答怎么赋值的
问题
。函数
参数
的使用可以分为两个方面,一是函数
参数
如何定义,二是函数在调用时的
参数
如何解析的。而后者又是由...
IDL的
参数
传递
(五)
IDL
参数
传递
pro1.定义2.
简单
例子1)
简单
传入
参数
2) 传入
参数
可输入也可不输入的情况3) 传入
参数
+传出
参数
4)值
传递
和地址
传递
IDL 的
传递
包括值
传递
和地址
传递
两种,主要用在pro和function里面,在这里顺便说一下...
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章