var
   s:string;
begin
   s:='abcde';
   showmessage('s[0]='+s[0]);    //这条语句报错。
end;错误提示为:Element 0 inaccessible - use 'Length' or 'SetLength'
0元素不能访问?
是要使用SetLength()为s赋值后就可以访问0元素吗?
但我又将上面代码改成下面这样:
var
   S:string;
begin
   setLength(s,5);
   s:='abcde';
   showmessage('s[0]='+s[0]);  //还是报错。
end;错误提示和上面一样,这是为什么?是不是String类型的字符串第0个元素是不能访问的?