读书人

动态数组的有关问题

发布时间: 2012-04-06 12:22:24 作者: rapoo

动态数组的问题.
我定义了这么一个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 作成类,再设字段的长度;

读书人网 >.NET

热点推荐