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