导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
2003/12/16 21:24:45
标题:
在一个过程或是函数里怎样定义数组??????????
浏览:1895
加入我的收藏
楼主:
我以前写子过程或是函数时用数组一直都是在Type里定义,再在函数的括号里定义; 但是现在我不得不需要在函数的括号里定义一下,怎么定义? 请帮忙! (是在函数明后的括号里定义,不是在它的var里定义)
----------------------------------------------
-
作者:
zizii (高高高级馒头)
★☆☆☆☆
-
神秘会员
2003/12/16 21:32:52
1楼:
函数明后的括号里不可以定义数组吧,我一般的方式是在外面定义一个数组类型 例如 var aoi:array of integer; function wz(aa:aoi):boolean; begin ... end;
----------------------------------------------
维护世界和平,共创美好盒子。
作者:
2003/12/16 22:25:14
2楼:
谢谢一楼!我以前用的就是使用这样的方法! 我做动态连接库时,要传输好多数据,所以我使用了数组,(我初用动态连接库,懂的很少!)。所以不好在外边定义!那在做动态连接库时,有没有其他的办法可以传输大批量的数据呀?(如果不能定义数组的话)
----------------------------------------------
-
作者:
bryan (bao)
★☆☆☆☆
-
盒子活跃会员
2003/12/17 8:20:04
3楼:
数组作为参数是可以的,这样写就行了: function wz(aoi:array of integer):boolean; begin ... end;
----------------------------------------------
-
作者:
2003/12/17 8:34:25
4楼:
在动态链接库中用数组作为参数甚至可以这样声明 function ReadFromFile(FileName: PChar;var Buffer;Length,Offset: Integer): Integer;stdcall; var Buffer;就申明了一个数组结构的参数
----------------------------------------------