怎样定义一个动态数组常量(50分)

  • 主题发起人 主题发起人 Kule
  • 开始时间 开始时间
K

Kule

Unregistered / Unconfirmed
GUEST, unregistred user!
type
as=record
a:integer;
b:string;
end;
const tas:array of as=((a:1;b:'asd'),(a:2;b:'fds'));

不行?
 
既然是动态的当然不是常量了
 
const tas:array[0..1] of as=((a:1;b:'asd'),(a:2;b:'fds'));
或 tas:array of as;
setlength(tas,2);
tas :=((a:1;b:'asd'),(a:2;b:'fds'));
 
动态的应该没有常量了。
 
type
c=record
a:integer;
b:string;
end;

const
d: array[1..2] of c =
((a:1;b:'2g'),(a:2;b:'3'));

as是关键字不能用。
 
to zhukewen:你的写法和我是一样的,错误夜市一样的,不行
to 远帆:as 是我随便写的.

我希望是动态长度的数组
 
不可能是动态的吧?
动态的空间是没有分配的,那些数据要放哪儿呢?
 
没这种用法的!另想办法吧!!!!
 
應該是你的邏輯有問題吧!
 
我脑子进水了 结束
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部