当编译开关的状态为{$H-}时,string声明的是一个短字符串。不管编译开关是{$H+}还是{$H-},用ShortString声明的变量总是短字符串类型。
长字符串(AnsiString)的长度几乎是无限制的。长字符串没有索引为0的字符,它是从索引1处开始的,长字符串在最后一个字符后自动加上一个NULL表示结束,NULL并不是长字符串的一部分。
当编译开关的状态为{$H-}时,string声明的是一个短字符串。不管编译开关是{$H+}还是{$H-},用ShortString声明的变量总是短字符串类型。
长字符串(AnsiString)的长度几乎是无限制的。长字符串没有索引为0的字符,它是从索引1处开始的,长字符串在最后一个字符后自动加上一个NULL表示结束,NULL并不是长字符串的一部分。