procedure TForm1.Button1Click(Sender: TObject);
var
s: Widestring;
i: integer;
begin
s:= '啊ab从d';
begin
for i:= 0 to Length(s) do
if (Ord(s[i]) >= 33) And (Ord(s[i])<=126) then
begin
showmessage('英文');
end
else
if (Ord(s[i]) >= 127) then
begin
showmessage('中文');
end;
i:= i+1;
end;
end;