在使用decision组件过程中,如果查询纪录为空即没有数据,就会发生 ECacheError类
异常,中断程序,我想判断如果没有纪录,就showmessage('没有纪录!')而不产生异常错误,该怎么处理呢???

解决方案 »

  1.   

    try 
     主要代码。。    except
         showmessage('没有纪录');
        end;
      

  2.   

    Delphi会优先触发内部异常;用楼上代码可以捕获,要在运行程序的时候,调试时其还会跳出来;若要取消息其弹出,你可在Tools->Debug Options...->Language Exceptions里面勾去Stop On Delphi Exceptions,试一下看看!
      

  3.   

    这处理的好的话应该不需要用得到异常处理吧?
    你自己判断一下查询到的数据集是否为空再作处理补就得了?                               ______________http://hthunter.vicp.net/