一个简单的问题,但困扰我一天了,问一下大家,如何判断dbedit的内容是汉字还是数字?以便我做不同的处理,是用length来判断吗?多谢大家帮忙! var text_length,i:integer; begin text_length:=length(dbedit1.text); if text_length<>0 then begin for i:=1 to text_length do begin if (copy(edit1.text,i,1) in [0,1,2,3,4,5,6,7,8,9]) then continue else begin showmessage('显示的为汉字'); exit; end; end; showmessage('显示为数字'); end else showmessage('DBEDIT内容为空); end;
var text_length,i:integer;
begin
text_length:=length(dbedit1.text);
if text_length<>0 then
begin
for i:=1 to text_length do
begin
if (copy(edit1.text,i,1) in [0,1,2,3,4,5,6,7,8,9]) then
continue
else
begin
showmessage('显示的为汉字');
exit;
end;
end;
showmessage('显示为数字');
end
else
showmessage('DBEDIT内容为空);
end;