A
awfigsk
Unregistered / Unconfirmed
GUEST, unregistred user!
《Delphi精要》第364页:
var
SendText:String;
begin
...
{特别注意SendText后应该加上索引1,指定Write方法从第一个字符开始读,否则默认从0开始,那样的话就错了}
pStream.Write(SendText[1],Length(SendText)+1);
...
end;
我不明白,SendText又不是短字符串ShortString类型,它是String类型,字符就是从0开始,ShortString第0个字符是整个字符串的长度,这我理解,但为何上面的语句要从第1个字符开始读取?那第0个字符不是读取不到了?
还请大侠指点,谢谢!
var
SendText:String;
begin
...
{特别注意SendText后应该加上索引1,指定Write方法从第一个字符开始读,否则默认从0开始,那样的话就错了}
pStream.Write(SendText[1],Length(SendText)+1);
...
end;
我不明白,SendText又不是短字符串ShortString类型,它是String类型,字符就是从0开始,ShortString第0个字符是整个字符串的长度,这我理解,但为何上面的语句要从第1个字符开始读取?那第0个字符不是读取不到了?
还请大侠指点,谢谢!