求助:如何产生动态数组?(100分)

  • 主题发起人 主题发起人 incapex
  • 开始时间 开始时间
I

incapex

Unregistered / Unconfirmed
GUEST, unregistred user!
请问大虾们,我想在delphi中生成动态数组,如何实现啊,就是数组的元素个数是运行时给出的,貌似delphi中数组的元素个数在var中就确定了,那怎么生成动态的呢?
 
什么意思?比如我先定义了
R_con : array[0..4] of double;
然后在程序中我得到一个N=7,怎样把R_con的元素个数改为7呢,上下限又是怎么变的呢?
 
你声明的是静态数组,
动态数组是这样声明的:
R_con : array of double;
在程序中:setlength(r_Con,7)就可以了,
下限从0开始的
 
楼上正解!
 
var
arr: array of integer;
begin
setlength(arr,10);
end;
 
晚了,同意樓上的先生。。
 
寒.....建议楼主先学学Object pascal语法....
 
明白了,因为比较急所以没有完整的学,谢谢各位了^^
 
后退
顶部