标签: arrays delphi
我尝试使用SetLength使我的数组更短,它显示我不兼容的类型。这是我的编码:
var A : Array[1..max] of string; K : Word; ... SetLength(A,K);
是因为这个数组不是动态数组吗?如果这是问题,我该如何解决?
答案 0 :(得分:7)
您只能将SetLength用于动态数组(和字符串)。您声明的数组是静态数组。它在编译时具有固定长度,在运行时无法更改。
SetLength