回 帖 发 新 帖 刷新版面

主题:关于DELPHI的try except的使用

procedure TForm1.Button1Click(Sender: TObject);
     var
        n ,m ,x : integer ;

begin
       m:=0;
       x:=1;
      try                         //试着用出错语句.
          n:=strtoint(edit1.Text);
       except
          showmessage('a');
          exit;
       end;
       for x := 1 to n do
          if odd(x) then m:=m+x;


       {while x<=n do
       begin
             if odd(x) then
                m:=m+x;
                x:=x+1;
       end;}
       edit2.Text := inttostr(m)

end;

end.

上面是代码 求1~N的奇数和.
我尝试用TRY 防止用户输入的是字符...但是 用法我看了和教程上面的一样 可运行的时候输入字符 还是会出现错误...百度搜了下 都是 关于它的使用方法... 求教了.

回复列表 (共6个回复)

沙发

调试运行时RAD是会截取这个错误的,试着正常执行?

板凳

我刚学delphi 学到TRY EXECPT 的让系统自行处理错误的语句 我自己试用..可是语句和教程上一摸一样 不知道为什么 运行后我输入一个字符.他还是弹出警告错误....

3 楼

我自己运行后 打开 生成的EXE文件 输入字符 运行正常 谢谢大家

4 楼

1、当执行try.except之间的语句序列没有发生异常时,则忽略异常处理部分的语句,程序直接转移try.except.finally后面的语句处执行;2、Except括起来的语句,则只有在产生异常的情况下会被执行,其他情况一概不执行的。3、Finally括起来的语句是铁定会被执行的,无论是否有异常产生;

5 楼

本人写了个基于delphi的小程序-木子淘宝助手V1.0
有兴趣的朋友可以关注下
木子淘宝助手V1.0操作极其简单,只需点击相应按钮即可获取热卖商品相关信息!
本软件开发目的是帮助大家更快捷的选购淘宝商品,本软件所精选的商品都是人全部是人气相对较高,成交量较大的商品!愿大家都能获得性价比最高的商品,争取多赢!
http://74717.cn/mztbzs.rar

6 楼

你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ908889846

我来回复

您尚未登录,请登录后再回复。点此登录或注册