I ISY Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-21 #1 可以动态申请一个数组吗?比如程序设计的时候并不知道要申请多大的数组,程序运行的时候根据具体情况申请数组, 如果改为申请内存空间,使用起来就没有数组那么方便了。
S sunshine_zk Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-21 #2 可以先声明一个动态数组,在运行时用setlength设置大小。不过数组大小应小于255。
J jsxjd Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-21 #3 var a:array of integer; begin setLength(a,10) //10个元素 //////////处理不够 setLength(a,20) //再增加10个元素 ///// 处理 setLength(a,0) //用完删除 end;
var a:array of integer; begin setLength(a,10) //10个元素 //////////处理不够 setLength(a,20) //再增加10个元素 ///// 处理 setLength(a,0) //用完删除 end;
春 春意 Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-21 #4 楼上的朋友说得对! 也可以用Tlist类,定义指针,将指针地址存放到List中,我用过挺好的!! 具体内容请查看帮助!!!
青 青萍 Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-21 #5 to sunshine_zk 动态数组限制好像不是255吧,应该是2G
P powersite Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-21 #8 我想问一下,如果SETLENGTH申请一个很大的空间,是不是系统保证可以分配下来?
S sunshine_zk Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-22 #9 对不起!!!是我搞错了。看delphi帮助的时候搞错了,谢谢指正。