解决方案 »

  1.   

    // frm_jdxxwh=nil  执行本过程前是正常的
    ------------------------------------------------------------------
    这句什么情况?   A窗体的窗体变量frm_jdxxwh是全局变量?   找出在哪儿被FreeAndNil(frm_jdxxwh), 或者frm_jdxxwh := nil 了.
      

  2.   

    // frm_jdxxwh=nil  执行本过程前是正常的,你加上这句,下面使用frm_jdxxwh能访问才是怪事了
    如果说,你这个过程就是A窗体类的过程方法的话,没必要带上窗体变量,可以直接用self.或者直接访问,不用self也不用变量,具体请研究生命周期
      

  3.   

    frm_jdxxwh:Tfrm_jdxxwh;
    不是全局变量
    发现只要不执行aintf.u_ksap(v_jxbh,xmldata,ret);这句就没问题。
    还发现一种情况,在Formcreate事件中调用该函数,但不要引用函数的结果,在FormShow事件中再引用函数的结果就一切正常。