有个edit控件,在上面输入内容后, 点击按钮确认, 判断输入的内容是不是数字.一定要点过按钮后判断,不能是按键时判断,比较急,大家帮忙解决吧,谢谢拉
[此贴子已经被作者于2007-4-12 19:28:06编辑过]
function judge():Boolean;
var
tempStr: string;
i: Integer;
begin
tempStr := Form1.Edit1.text;
for i := 1 to (Length(tempStr)-1) do
begin
if StrToIntDef(tempStr[i],-1) = -1 then
begin
Break;
end
else
begin
Continue;
end;
end;
if i = Length(tempStr) then
begin
Result := True;
end
else
begin
Result := False;
end;
end;
如果输入的数字10位以内可以直接用strtointdef来判断就可以了,如果输入的很长,可以试下上面哪个
[此贴子已经被作者于2007-4-13 9:23:19编辑过]