首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教 这个 type T_ic_init = function() 是什么用法

2012-09-04 
请问 这个typeT_ic_init function() 是什么用法代码如下:// unit Drive_MHUnittypeT_ic_init functio

请问 这个 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);

热点排行