动态数组的问题.
我定义了这么一个Type
TYPE
Field = RECORD
fieldID : integer;
fieldKey : string;
fieldName : string;
table : string;
end;
然后定义了这样一个数组
fieldlist : array of Field;
结果发现用SetLength不能分配其长度...会报 不兼容的类型 错误...
不知道这样的动态数组该如何实现的?
[解决办法]
fieldKey : string;
fieldName : string;
table : string;
把string类型改成 array[1..255] of Char看看
[解决办法]
string 好像只是个指针。不能用array of 修饰。
如果是这样就可以了。
TYPE
Field = RECORD
fieldID : integer;
fieldKey : string[9];
fieldName : string[9];
table : string[9];
end;
var
fieldlist : array of Field;
或是把Field 作成类,再设字段的长度;