主题:delphi动态数组的删除和插入
初学者QQ
[专家分:70] 发布于 2007-03-10 23:58:00
动态数组的删除和插入。如何做到。
高手帮忙。
必加分。
回复列表 (共3个回复)
沙发
长尾兔 [专家分:3630] 发布于 2007-03-12 07:36:00
var
A : array of byte;
I : Byte;
begin
SetLength(A, 10);
//.....
for I := Low(A) to High(A) do
A[I] := I;
//.....
A[6] := 127;
//......
SetLength(A, 9);
//..........
end;
并不知道楼主想要什么。什么叫动态数组的删除和插入?是元素的删除和插入吗?
板凳
初学者QQ [专家分:70] 发布于 2007-03-12 13:45:00
我指的是建立一个动态数组的时候,
比如有A[9]
如何删除一个数组
不管怎样,谢了.
3 楼
长尾兔 [专家分:3630] 发布于 2007-03-12 14:02:00
删除一个数组? -_@
你想删除第9个元素?那你从第10个元素开始依次向前移一个位置就可以了,用Move函数即可,然后,SetLength它的长度为原长度减一
我来回复