try this:
if copy(StrTmp1, 1, 1)[1] in ['A'..'Z'] then  
begin
 ..........
end;

解决方案 »

  1.   

    多谢: chechy(我爱洁洁), 放分!
      

  2.   

    Copy函数返回值为字符串,所以必须加下标才是字符
      

  3.   

    你也可以:
    Char  T=Copy(....);
    if T in ['A'..'Z'] then
    ...
    or 
    StringValue[I] in ['A'..'Z']
    它什看你逻辑上的错误
      

  4.   

    copy(StrTmp1, 1, 1) 返回的字符串类型,而集合['A'..'Z']中的元素是字符类型,所以会报类型不匹配。