滨
滨滨
Unregistered / Unconfirmed
GUEST, unregistred user!
var
FieldName:array of string[254];
....
FieldSize[0]:=8;
FieldName[0]:='单位名称'
....
FileWrite(FHd,FieldName[0],FieldSize[0]);
结果写出来的内容在单位名称前都有一个乱码,为什么呢?听说Pascal的字符串第一个元素前有一个字节用来保存长度,是不是这个原因?如何解决?
也就是如何使用短字符串用在PChar的调用中?FileWrite函数是不是调用的Win API?对string的类型是不是有什么要求?
FieldName:array of string[254];
....
FieldSize[0]:=8;
FieldName[0]:='单位名称'
....
FileWrite(FHd,FieldName[0],FieldSize[0]);
结果写出来的内容在单位名称前都有一个乱码,为什么呢?听说Pascal的字符串第一个元素前有一个字节用来保存长度,是不是这个原因?如何解决?
也就是如何使用短字符串用在PChar的调用中?FileWrite函数是不是调用的Win API?对string的类型是不是有什么要求?