g_strYe1Loc它保存的是字符(Char)不是字符串(string)IntToStr(i)[1] -> '1'[1] //取字符串的第一个字符如果用g_strYe1Loc[1] := IntToStr(i); //就会编译不能通过//类型不匹配第二个问题我就不回答你,看谁有兴趣