读书人

关于保存一个Record类型到文件中的有关

发布时间: 2012-04-15 18:39:21 作者: rapoo

关于保存一个Record类型到文件中的问题
现在我有一个Record类型的数据结构,比方说是
TTest = Record
Name: string;
Caption: String;
......
end; //注意,这里的Record里的项都是String类型,而不是String[255]样的短字符串类型. 也就是这里面的String类型的项有可能包含的字符串很长很长。

现在我想把这个结构所包含的数据保存到文件中,通过BlockRead, BlockWrite来读取和保存,还望高手能给我一个例子,最好贴源码,也可以发邮件给我 zhangcheng125@163.com
非常感谢!

[解决办法]
好像string型是不行的,因为不定长。
[解决办法]
我在网络传输RECORD的时候,对于这种情况是这样处理的:

TTest = Record
Name: array[0..99] of string[255];//数组的长度是根据具体情况而定
......
......
end;

不知道对您有没有帮助.
[解决办法]
除了老冯的办法,看来还真是不行呀,string类型过长在record类型中是不能使用的。可以嫁接!建立一个数组。保存的时候,按照字符个数分组来保存就是了

读书人网 >.NET

热点推荐