社区
Delphi
帖子详情
简单问题,大家都来看,关于参数的传递
wlq
2000-03-25 10:54:00
我的函数里需要把某一过程名赋给元件的事件处理过程比如
form1.OnDblClick:=MyClick;
有没有什么方法把MyClick当做一个参数传递呢,这是一个TNotifyEvent
类型,又如何为它赋值呢
...全文
142
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 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置
参数
以及获取结果集。MyBatis 可以使用
简单
的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。本套课程全面涵盖了Mybatis框架在开发中应用的技术点,详细讲解了Mybatis框架中的
参数
绑定机制、高级结果集映射、动态SQL机制、缓存机制的应用等内容,对面试常见的SQL注入
问题
以及缓存穿透、缓存雪崩等
问题
进行了分析讲解。为什么需要掌握MyBatis?MyBatis封装较少,提供的切入点较多,适合进行架构。遇到超级复杂的场景的时候有不错的sql支持。
简单
高效,优化起来也方便,比较符合现在的开发节奏,互联网公司都是先快速开发占领市场,然后再优化代码。而且这个过程需求经常是变来变去的,开发人员也有流动性,为了便于管理,所以大家都选择了Mybatis。课程大纲:为了让大家快速系统了解MyBatis核心知识全貌,我为你总结了「MyBatis知识框架图」,帮你梳理学习重点,建议收藏!
C语言指针作为
参数
的
传递
问题
参数
传递
C语言
参数
传递
一般分为:值
传递
和地址
传递
(本质上只有值
传递
) (注意:C语言中没有引用
传递
,C++才有引用
传递
,因为很多C语言环境是用C++编译器编译,使得C看起来支持引用
传递
,导致很多网上很多blog都把引用
传递
归为C语言
参数
传递
的一类, 当使用Microsoft Visual C++ 2010 Express或VC6之类的编译器时使用引用
传递
就无法编译通过) 单纯的理解值
传递
和地址
传递
还是很
简单
的,但是只要一带上指针,就有点绕晕了 博主现在也是备战考研期间,复习C语言,所以深
函数
参数
传递
机制
函数
参数
传递
机制1 函数
参数
传递
机制2 值
传递
、址
传递
和引用
传递
的区别2.1 功能上2.2
传递
效率上2.3 执行效率上2.4 类型安全上2.5
参数
检查上2.6 灵活性上3 函数
传递
该用指针还是引用 1 函数
参数
传递
机制 函数
参数
传递
机制
问题
本质上是调用函数和被调用函数在调用发生时进行通信的方法
问题
。基本的
参数
传递
机制有两种:值
传递
和引用
传递
。 在值
传递
过程中, 被调用的函数(简称被调函数)的形式
参数
(简称为形参)作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由调用其他函数的函数(简称为主调函
IDL的
参数
传递
(五)
IDL
参数
传递
pro1.定义2.
简单
例子1)
简单
传入
参数
2) 传入
参数
可输入也可不输入的情况3) 传入
参数
+传出
参数
4)值
传递
和地址
传递
IDL 的
传递
包括值
传递
和地址
传递
两种,主要用在pro和function里面,在这里顺便说一下pro和function的写法。 pro 1.定义 pro定义了一个IDL的过程。 2.
简单
例子 1)
简单
传入
参数
给出加
参数
的add.pro(A,B为
参数
)和作为主...
python中函数
参数
传递
的三种方式_python中函数
参数
传递
的几种方法
转自 http://www.douban.com/note/13413855/Python中函数
参数
的
传递
是通过“赋值”来
传递
的。但这条规则只回答了函数
参数
传递
的“战略
问题
”,并没有回答“战术
问题
”,也就说没有回答怎么赋值的
问题
。函数
参数
的使用可以分为两个方面,一是函数
参数
如何定义,二是函数在调用时的
参数
如何解析的。而后者又是由前者决定的。函数
参数
的定义有四种形式:1. F(arg1,arg2,...
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章