DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: david666
今日帖子: 37
在线用户: 14
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
女 hljlzh80 (any) ★☆☆☆☆ -
盒子活跃会员
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;
----------------------------------------------
维护世界和平,共创美好盒子。
作者:
女 hljlzh80 (any) ★☆☆☆☆ -
盒子活跃会员
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; 

----------------------------------------------
-
作者:
男 skertone (奇奇怪) ★☆☆☆☆ -
盒子活跃会员
2003/12/17 8:34:25
4楼: 在动态链接库中用数组作为参数甚至可以这样声明

function ReadFromFile(FileName: PChar;var Buffer;Length,Offset: Integer): Integer;stdcall;

var Buffer;就申明了一个数组结构的参数
----------------------------------------------
按此在新窗口浏览图片 按此在新窗口浏览图片 按此在新窗口浏览图片
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行39.0625毫秒 RSS