function IsNumeric(Data: string) : boolean; var i, code : integer; begin val(data, i, code); result := code = 0; end;这个函数先将字符串转换为数,如果该字符串不是数字,val的第3个参数会不为0。
var zhengshu:array [1..9] of integer; ch:char; begin ch:=......; if ch in zhengshu then......; else ......; end;
var ch:char; begin ch:='a'; if ch in ['0'..'9'] then ShowMessage('是数字') else ShowMessage('不是数字'); end;
begin
ch:='a';
if ch in ['0'..'9'] then ShowMessage('是数字')
else ShowMessage('不是数字');
end;
StrToFloat(str);
ShowMessage('是數字');
except
ShowMessage('不是數字');
end;
var
i, code : integer;
begin
val(data, i, code);
result := code = 0;
end;这个函数先将字符串转换为数,如果该字符串不是数字,val的第3个参数会不为0。
zhengshu:array [1..9] of integer;
ch:char;
begin
ch:=......;
if ch in zhengshu then......;
else ......;
end;
begin
ch:='a';
if ch in ['0'..'9'] then ShowMessage('是数字')
else ShowMessage('不是数字');
end;