数组参数长度定义出错 本帖最后由 jy0025910 于 2010-06-24 10:02:23 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 提示很清楚了,类型不匹配。定义一个类型:type LongIntArray = array of Longint;修改函数为:fucntion loadTxt(plngRowCnt: LongIntArray): Boolean;begin SetLength(plngRowCnt, 10);end; 如果你传进来的参数是允许改变的,那你在定义函数内参数时加var,否则加const当然,不允许改的情况下你就别想设置参数长度了 2楼的才是正解。array of xxx出现在参数,叫做“开放数组”类型,注意和动态数组的区别 如何将Base64编码的字符串解码? 线程的挂起,恢复的问题?在线等待ing 哪位达人讲一下fastreport2.5怎么装的吧?谢了 关于 CASE 的语句 ==================== 关于WebSnap+IntraWeb的问题? 超级疑难问题!!急!如何在delphi自带的paradox里检索一条语句,没人帮忙吗,都扔了200分拉 问一个很简单的问题 ADO数据控件断线重连修改的讨论。 现在的贴子怎么没有了提前的功能? 一个大菜鸟的问题! Delphi 抓屏程序 如何实现所调用资源文件不显示出来?
type
LongIntArray = array of Longint;修改函数为:
fucntion loadTxt(plngRowCnt: LongIntArray): Boolean;
begin
SetLength(plngRowCnt, 10);
end;
当然,不允许改的情况下你就别想设置参数长度了