把edit中的内容转成整形 strtoint
如果输入是英文就会出错,请问用哪个异常处理
如果输入是英文就会出错,请问用哪个异常处理
解决方案 »
- Link terminated错误
- 请教c语言在delphi中怎么移植?
- 串口通信,这样的数据怎样转换啊
- 请教高手如何将EXE中的数组传递给dll的数组 变量?
- 要在程序中实现传送邮件的功能,把数据发送到指定邮箱和接收,怎么做
- 问一个图像管理系统,是使用数据库,还是使用文件系统管理图像为好?
- setcapture的问题
- 如何精确控制打印机的进退纸 yoic 你应该解决过,教教我
- 我有十本delphi的书,现在不用,便宜卖,我在南京
- 缓存更新和事务有什么区别吗??如果有请高手解释一下!
- 关于Delphi与地理信息系统~~请高手门赐教~~~~~~
- SQLSERVER 如何进行双机备份请教各位大侠!
var
i:integer;
begin
Try
begin
i:=StrToInt(Edit1.Text);
end
Except
ShowMessage('Wrong!');
end;
end;
var I, Code: Integer;
begin
{ Get text from TEdit control }
Val(Edit1.Text, I, Code);
{ 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;
else i:=StrToIntDef('aaa',-4321)function StrToIntDef(const S: string; const Default: Integer): Integer;C++ syntax:extern PACKAGE int __fastcall StrToIntDef(const AnsiString S; const int Default);DescriptionStrToIntDef converts the string S, which represents an integer-type number in either decimal or hexadecimal notation, into a number. If S does not represent a valid number, StrToIntDef returns Default.