定义一结构
TARecord = record
......
AProcPtr: PROC_Ptr;
// PROC_Ptr 为一函数指针,原型假设为PROC_Ptr = function(ch: char): integer;
end;用它定义一变量:
var
p: PROC_Ptr;然后将一同型函数取址赋给了 p.AProcPtr 一个值,然后将 p.AProcPtr 作为形参传递
AProcedure(0, p.AProcPtr)
可Delphi7说缺少形参,通不过。
可我这里只是想把 p.AProcPtr 的值传过去,并不是想调用 p.AProcPtr 啊!
我应该怎么解决,如何让Delphi7明白这是函数指针,而不是函数调用。
TARecord = record
......
AProcPtr: PROC_Ptr;
// PROC_Ptr 为一函数指针,原型假设为PROC_Ptr = function(ch: char): integer;
end;用它定义一变量:
var
p: PROC_Ptr;然后将一同型函数取址赋给了 p.AProcPtr 一个值,然后将 p.AProcPtr 作为形参传递
AProcedure(0, p.AProcPtr)
可Delphi7说缺少形参,通不过。
可我这里只是想把 p.AProcPtr 的值传过去,并不是想调用 p.AProcPtr 啊!
我应该怎么解决,如何让Delphi7明白这是函数指针,而不是函数调用。
解决方案 »
- 关于课程设计报告
- 这日子没法过了~~~~~~~放分ing ~~~~~~~~
- SOS!!动态控件TImage显示问题?(高手请进!)
- 请问关于图像定位、匹配的问题,请各位高手进来看一下。
- 如何屏蔽maskedit控件自己报的错误
- 怎么才能使下面的语句在delphi程序中执行?
- 我想保留DBEDIT3.TEXT中浮点数中的两位小数
- 请教:quickreport 做成一个报表(横线和竖线都是用qrshape画的),但打印多页时,最后一页没有数据的空白处还是有横线和竖线,有什么办法消除掉。
- 求个日期转大写的写法
- FMX的TBitmap逐个像素反色以后,原来PNG图像透明的背景色变为白色了?
- 连接2个数据库,用什么方法实现比较好。要联合查询。
- 关于paradox编程,本人刚学delphi,很简单的
用@ p.AProcPtr传进去,用的时候再强制转换过来。