我的程序是这样的:
procedure TForm1.Button9Click(Sender: TObject);
var
i : integer;
begin
if edit1.Text = '' then showmessage('请输入数据先!');
try
i := strtoint(Edit1.text);
except
showmessage('靠,怎么又出错啊!');
end;
end;
问提如下:(编辑出来下面的提示)
project memoProject1.exe raised exception class EConvertError with message ""is not a valid integer value', Process stopped, Use Step or Run to continue.
请问为什么我都把EDIT1的TEXT 转换为INT 了,还会出现"is not a valid integer value",呢? 请帮忙高手们,谢谢了!比较急!
procedure TForm1.Button9Click(Sender: TObject);
var
i : integer;
begin
if edit1.Text = '' then showmessage('请输入数据先!');
try
i := strtoint(Edit1.text);
except
showmessage('靠,怎么又出错啊!');
end;
end;
问提如下:(编辑出来下面的提示)
project memoProject1.exe raised exception class EConvertError with message ""is not a valid integer value', Process stopped, Use Step or Run to continue.
请问为什么我都把EDIT1的TEXT 转换为INT 了,还会出现"is not a valid integer value",呢? 请帮忙高手们,谢谢了!比较急!
解决方案 »
- 用delphi如何开发视频是ffdshow和音频是Default Direct Sound的播放器?
- Tquery.sql语句
- delphi用什么方法或控件在窗体上,打开word和xls文档??
- 2次开发接口是个什么意思啊?
- 在线等:请教如何禁止TWebBrowser的默认的右键菜单,改成自己的右键菜单?
- DelphiX for Delphi6 的安装
- 那种下载来的带各种图片和ini的皮肤怎么支持?
- DLL的编译???请指教
- ?
- 紧急,我刚开始出事程序员这个行当,我想定一份可以帮助我成长的好杂志(最好是周刊,月刊将就也行)?
- 征集好的算法,关于统计方面.
- 我很菜,怎样打开窗口都不会,各位,救我.
var
i : integer;
begin
if edit1.Text = '' then
begin
showmessage('请输入数据先!');
exit;
end;
try
i := strtoint(Edit1.text);
except
showmessage('靠,怎么又出错啊!');
end;
end;
请问为什么我都把EDIT1的TEXT 转换为INT 了,还会出现"is not a valid integer value",呢? 请帮忙高手们,谢谢了!比较急!
指的是 EDIT1.TExt = '' 无法转化为Int;调试的时候会出现,直接运行EXE就不会了;
key := #0;
如果用户输入的不是数字的话,就不起作用。
begin
if not (key in [0..9]) then
key := #0;
end;这句话我在编辑就过不去,错误是:incompatible types 'char' and 'integer';
begin
if not (key in [0..9]) then
key := #0;
end;
这句话我在编辑就过不去,错误是:incompatible types 'char' and 'integer';