delphi 7 里这一句是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:14:14
Function Read(COMID :Integer;var rb :UP;Var cb:arr of CBup):integer;Stdcall;
Far;External 'DLL.dll' name 'Read';
请问括号里的var cb:arr of cbup是什么意思cbup是个自定义类,那var rb 和arr of是什么意思呀?有什么做用,想变成vb的代码怎么写,或这种类型叫什么呀?
谢谢你的回答,那var能起什么做用呀?只接定义rb为up类不行吗?为什么要加var能起什么做用?array of又能起什么做用呢?帮解译一下,非常感谢.

这个函数是动态库的,var rb:UP,表示声明一个UP类型的变量rb,这里UP肯定是自定义类型,并且rb允许输出,Var cb:arr of CBup用delphi应该是Var cb:array of CBup 是声明一个CBup 类型的数组,CBup 也是自定义类型
我是用delphi的,vb不是很熟,不好意思

好像不允许这么声明函数头吧。其一,arr不是关键字;其二,即使是array的漏写,这也是个构造型的类型,不能直接用。