能力值:
( LV15,RANK:340 )
|
-
-
2 楼
这样访问本来就不是很安全,所以Delphi编译不通过。
Delphi有动态数组,可以随时SetLength(),比如:
type _EX_TEST = record count: WORD; filename: array of Char; // 开始不设定长度 end; TEX_TEST = _EX_TEST; PEX_TEST = ^TEX_TEST;
var temp: TEX_TEST; begin temp.count := Length(strTest); SetLength(temp.filename, temp.count+1); // 设置filename数组长度 CopyMemory(@temp.filename[0], PChar(strTest), temp.count); // 写入内容 ...
甚至你什么时候觉得filename长度不够了,直接 SetLength(temp.filename, temp.count+n); 都行。这是Delphi的优势
|
能力值:
(RANK:210 )
|
-
-
3 楼
delphi2009 支持泛型容器了
也可以使用DGL啊 应该符合楼主的要求吧
|
能力值:
( LV3,RANK:30 )
|
-
-
4 楼
老师果然是代码翻译高手!
|
|
|