回 帖 发 新 帖 刷新版面

主题:delphi动态数组的删除和插入

动态数组的删除和插入。如何做到。
高手帮忙。
必加分。

回复列表 (共3个回复)

沙发

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;

并不知道楼主想要什么。什么叫动态数组的删除和插入?是元素的删除和插入吗?

板凳


我指的是建立一个动态数组的时候,
比如有A[9]
如何删除一个数组
不管怎样,谢了.

3 楼

删除一个数组?  -_@

你想删除第9个元素?那你从第10个元素开始依次向前移一个位置就可以了,用Move函数即可,然后,SetLength它的长度为原长度减一

我来回复

您尚未登录,请登录后再回复。点此登录或注册