我正在做的一个系统,在每一个界面保存时,都报这个错误:晕死,怎么不能贴图?
就是AV错误。
我跟踪了代码,在这块报错:
if Assigned(frFormEnv) then begin
    if FfrRelatype=rtMaster then
      if Assigned(TfrDbEnv(frFormEnv).OnAfterPost) then
        TfrDbEnv(frFormEnv).OnAfterPost(self);
  end;

解决方案 »

  1.   

    这里看不出错,跟踪到   TfrDbEnv(frFormEnv).OnAfterPost(self) 事件里再看看。
      

  2.   

    TfrDbEnv(frFormEnv).OnAfterPost(self); 
    看看这个函数有什么错误?
      

  3.   

    Assigned的时候一定要保证对象的存在,你可以断点跟踪看一下。
      

  4.   

    使用assigned函数时frFormEnv必须存在,nil或已创建;否则会报av错误
      

  5.   

    不要用ASSIGN,用<>nil就可以了
      

  6.   

    TfrDbEnv(frFormEnv).OnAfterPost(nil); 
    問題應該是提效後的代碼裏,跟蹤進去看下。