字符串:
1.ShortString类型,长度0-255,用于兼容老版本的Delphi,存储AnsiChar;
2.AnsiString类型,长度4Bytes-2GB,Delphi主用,存储AnsiChar,动态分配空间;
3.WideString类型,长度4Bytes-2GB,多服务及多语言使用,存储WideChar,动态分配空间;
4.一般情况下使用String关键字定义字符串,长度0-255;
type
字符串类型标识符=String[整数常量];
var
字符串变量标识符:字符串类型标识符;
4-1.若String关键字后无括号和数值指定字串长度时,String默认为
AnsiString类型;
4-2.若String关键字后有括号和数值指定字串长度时,String认为是
ShortString类型;
4-3.用String关键字定义的字符串变量,其字节String[0]的ASCII值
是字符串的字符数,该字符串内存中长度为字串的字符数加1.
===================================================
strA1:string[200]; //可以
strA2:string; //可以
strB1:shortstring[256]; // 错!
strB2:shortstring; //可以
strC1:ansistring[256]; // 错!
strC2:ansistring; //可以
strD1:widestring[256]; // 错!
strD2:=widestring; //可以
====================================================