试一下
finally
freeandnil(query);
end

解决方案 »

  1.   

    query:=TQuery.create(nil);
    这行有点问题,这么做肯定会死机的,如果写成
    query:=TQuery.create(self);
    又会提示self不存在的。
      

  2.   

    我想问一下sql语句作用到数据库了吗?
      

  3.   

    di2000(敢耍大刀的人) :sql 语句已经作用于数据库了。
      

  4.   

    试一下query:=TQuery.create(Application);
      

  5.   

    to:dftiger() 
    都不行,我都试过了。
    我怀疑是系统退出后没有彻底释放掉。
      

  6.   

    还是创建的语句觉得有点问题,而且释放的语句最好还是写成:
    freeandnil(query)
      

  7.   

    我觉得不是创建query的原因,可能还有别的地方出错!
    你的Stdcall语句每个地方都写上了吗?声明、实现、调用(声明外壳时),如果调用不对称可能出错!
      

  8.   

    试一下在动态连接库中加一个TSession控件,所有数据控件SessionName都联结这个TSession。