发布网友 发布时间:2024-12-18 08:06
共3个回答
热心网友 时间:1分钟前
你这段代码没有问题,只要你不是用F9直接在Delphi里运行就可以,用Ctrl+F9把文件编译出去,然后运行编译出去的那个EXE文件,完全没有问题。
另,如想只能输入数字,则在Edit的OnKeyPress事件中加入如下代码:
if not (key in ['0'..'9']) then
begin
key := #0;
end;
热心网友 时间:9分钟前
因为你是在调试状态,编辑器先跳出异常,继续运行后才会跳出showmessage,你如果运行EXE,就会跳出showmessage;
热心网友 时间:4分钟前
你看下函数strtoint,它本身就有异常处理
如果你想跳开它的异常处理,那就自己写个函数,对edt1.text的值进行每一位判断是不是数字