社区
Delphi
帖子详情
Delphi有函数指针吗?
coppermine
2003-08-08 02:08:07
Delphi里面有没有函数指针?
我用Delphi做了一个DLL,对外提供一个函数.C++用户通过该函数传递给我一个函数的地址供我回调,该如何实现?
...全文
119
19
打赏
收藏
Delphi有函数指针吗?
Delphi里面有没有函数指针? 我用Delphi做了一个DLL,对外提供一个函数.C++用户通过该函数传递给我一个函数的地址供我回调,该如何实现?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
michaelpeng7799
2003-08-08
打赏
举报
回复
java中也有的
李_军
2003-08-08
打赏
举报
回复
当然有,回调函数不就是吗
ehom
2003-08-08
打赏
举报
回复
静态变量用常量去模拟
coppermine
2003-08-08
打赏
举报
回复
是呀,dephi里面没有对应C++中class static member的类型?
lynew
2003-08-08
打赏
举报
回复
是什么啊,我没有用过,而且那位老兄知道在delphi中有没有静态变量,如果用怎么用?
Linux2001
2003-08-08
打赏
举报
回复
class function 就是C++中的static function
ruihuahan
2003-08-08
打赏
举报
回复
up
顽皮小熊
2003-08-08
打赏
举报
回复
当然有了。好象JAVA没有,其他的可视编程语言都有!说错了可别打我PP呀!
fhuibo
2003-08-08
打赏
举报
回复
Ok
TonyWzz
2003-08-08
打赏
举报
回复
class function
coppermine
2003-08-08
打赏
举报
回复
再问一个问题,
Delphi中有没有和C++class中的static function对应的函数类型?
szcoder
2003-08-08
打赏
举报
回复
都说完了,我还说啥?
“给点分吧” 呵呵
yijiansong
2003-08-08
打赏
举报
回复
楼上的都说了
我赞同
milerzhang
2003-08-08
打赏
举报
回复
支持DWGZ()!
koma2003
2003-08-08
打赏
举报
回复
当然有了,指针是DWGZ()说的,还有取址'@'
dingzhaofeng
2003-08-08
打赏
举报
回复
才来,学习的!
hansome
2003-08-08
打赏
举报
回复
同意 DWGZ()
DWGZ
2003-08-08
打赏
举报
回复
有啊
TConvertProc = procedure (AFileName: PChar); stdcall;
var
p: TConvertProc;
delphi
中
函数指针
的用法
delphi
中可以通过
函数指针
把一个函数作为参数来传递,然后在另外一个函数中调用。 1) 首先,申明
函数指针
类型TFunctionParameter。 type TFunctionParameter = function(const value : integer) : string; 2) 定义准备被作为参数传递的函数
Delphi
的
函数指针
传递和调用
delphi
中可以通过
函数指针
把一个函数作为参数来传递,然后在另外一个函数中调用。 1、首先,申明
函数指针
类型TFunctionParameter。 type TFunction = function(const value : integer) : string; 2、定义准备被作为参数传递的函数 function Opcname(const value : integer) : string; begin resul
delphi
函数指针
delphi
函数指针
Pascal 中的过程类型与C语言中的
函数指针
相似,为了统一说法,以下称
函数指针
。
函数指针
的声明只需要参数列表;如果是函数,再加个返回值。下面讲解指向非对象(一般的)函数/过程的
函数指针
。 例如声明一个过程类型,该类型带一个通过引用传递的整型参数: type IntProc = procedure (var Num: Integer); //IntProc
Delphi
中的
函数指针
====================================================== 注:本文源代码点此下载 ====================================================== 通常在
delphi
下我们不怎么用到指针尤其是函数的指针,但有时比如我们要实现一个回调这样的功能就需要用
函数指针
做为参数进行传递了。 首先定义函数
Delphi
中
函数指针
的使用
delphi
中的
函数指针
如何定义和使用
var
p:Pointer;
begin
p:=@函数名称
end;
调用时
p(参数表);
就行了
{-----------------------------
Delphi
中
函数指针
的使用-----------------------------}
Delphi
中可以通过
函数指针
把一个函数作为参数来传递,然后在
Delphi
5,944
社区成员
262,941
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章