首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

动态数组的有关问题

2012-04-06 
动态数组的问题.我定义了这么一个TypeTYPEFieldRECORDfieldID:integerfieldKey:stringfieldName:string

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

热点排行