读书人

请教 这个 type T_ic_init = functi

发布时间: 2012-09-04 14:19:30 作者: rapoo

请问 这个 type T_ic_init = function() 是什么用法
代码如下:
// unit Drive_MHUnit;

type
T_ic_init = function(port: smallint; baud: longint): longint; stdcall;

// unit CardDrive_4442;
ic_init: T_ic_init;

// unit CardDrive_4442;
@ic_init := GetProcAddress(Th_DLL, PChar('ic_init'));

请问这个
type
T_ic_init = function(port: smallint; baud: longint): longint; stdcall;

是什么用法


[解决办法]
你可以把这个当成一个自定义的函数类型
[解决办法]
实际上就是函数指针,Delphi中称之为“Procedural types”。

[解决办法]

探讨
引用:
实际上就是函数指针,Delphi中称之为“Procedural types”。


还有更详细的解释吗

[解决办法]
详细的就是, 你可以指定这么一个类型的变量, 比如testfunc: T_ic_init
这个时候只要设置好testfunc的值, 就可以按照你定义的那样去调用, 比如
testfunc(1,2);

读书人网 >.NET

热点推荐