+ -
当前位置:首页 → 问答吧 → DELPHI中如何对ARRAY进行过滤

DELPHI中如何对ARRAY进行过滤

时间:2011-12-06

来源:互联网

RT,工作中遇到个问题,对检索出来的ARRAY进行过滤,看过DELPHI好像不怎么支持直接对数组进行操作,我想重建个ARRAY,把符合条件的对象放进去,然后把这个ARRAY 赋值给之前的ARRAY,但是好像不能直接把一个ARRAY赋值给另外一个ARRAY,求帮助

作者: zeus177169   发布时间: 2011-12-06

用StrCopy就可以了

作者: sundayzhao   发布时间: 2011-12-07

copymemory

作者: qianchuan2010   发布时间: 2011-12-07

引用 2 楼 qianchuan2010 的回复:

copymemory


或者用笨办法,对每个元素进行甄别

作者: hongss   发布时间: 2011-12-07

办法很多,可以用for循环赋值,也可以用copy赋值
http://topic.csdn.net/u/20090518/10/5fdf54b4-3e99-45fd-8445-970ff1b010b0.html

作者: funxu   发布时间: 2011-12-07

Type
  TIntegerArray = array of integer;

var
  Array1 , Array2 : TIntegerArray;
begin
  SetLength(Array2 , 10);
  Array2[0] := 100;
  Array2[9] := 100;
  Array1 := Array2;
...
end;
也可以用CopyMemory,复制前后数据到新的数组里面

作者: kiboisme   发布时间: 2011-12-07

Arr1:= Arr2;

作者: kaikai_kk   发布时间: 2011-12-07

我觉得如何操作的看情况,楼主的基础有待加强

作者: youthon   发布时间: 2011-12-07

引用 7 楼 youthon 的回复:

我觉得如何操作的看情况,楼主的基础有待加强

的确,要不是有工作需要,我也不会去研究DELPHI,完全DELPHI新人

作者: zeus177169   发布时间: 2011-12-07

热门下载

更多