try
                          Post;
                        except
                          on   E:   EDatabaseError   do
                    if   HandelException(E)<   >0   then
                                                  exit
                  else
                  raise;
                 end;[Error] Unit1.pas(64): Undeclared identifier: 'HandelException'
[Error] Unit1.pas(64): Expression expected but '>' found

解决方案 »

  1.   


    1是需要引用HandelException类所在的单元
    2 <>不等于中间不能有空格
      

  2.   

    请问 HandelException 是引用哪个单元 该怎么去判断 
      

  3.   

    没有这个方法,估计是代码里写的,也可能是你写错了名字了,你看下程序里有这个过程么。<>之间没有空格
      

  4.   

    try
      Post;
      except
      on E: EDatabaseError do 
      if HandelException(E)< >0 then
      exit
      else
      raise;
      end;
    [Error] Unit1.pas(64): Undeclared identifier: 'HandelException'
    [Error] Unit1.pas(64): Expression expected but '>' found发生了数据库错误调用“HandelException“函数处理错误,如果处理返回的结果<>0就退出,否则再用 raise 引起另一个异常等待后续程序处理。
    你这程序片断第一个错误的原因是函数“HandelException“是还有一个单元未引用,可能原来写程序的放到另一个单元了。
    第二个错误是不等于号中间不能有空格,< > 这样就错了,正确的是:<>