在delphi中怎样判断一个字符串是整型的?????
解决方案 »
- 伤脑筋.listView只每条显示数据库20字节的内容....
- 控件调试
- 一个讨论,没有可用分给大家了.不好意思.●●windows上,如何以最快的速度在屏幕上画一点? 汇编?用DirectX? 你认为呢?●●
- 哪有免费的电子书<DELPHI面向对象编程思想> 刘艺写的. 谢了!!!!
- 操作excel的难题。
- 如何判断 edit 中输入的是不是数字?
- DLL 中方法参数为String,传进去的字符串会自动加{L“值”}
- 文件操作方面的问题?高分求教!
- 请问通过句柄如何得到控件的地址
- 高分求解!!!(100分)
- Delphi 7中FastNet控件页在什么地方?请用过7.0的朋友指教!
- 图标问题?
var I, Code: Integer;
begin
{ Get text from TEdit control }
Val(Edit1.Text, I, Code); //Val
{ Error during conversion to integer? }
if Code <> 0 then
MessageDlg('Error at position: ' + IntToStr(Code), mtWarning, [mbOk], 0);
else
Canvas.TextOut(10, 10, 'Value = ' + IntToStr(I));end;
用try...except...end块
procedure Test;
var s: string;
begin
try
StrToInt(s);
except
ShowMessage('该字符串不是整型。');
exit;
end;
end;
直接
var
s:String;
i:integer;
begin
i:=StrToIntDef(s,-1);
if i=-1 then //非整型,不能转换
else //整形,可以转换end;