用create重建他edit1:=tedit1.create(self);

解决方案 »

  1.   

    但是我是想弄ADOCONNECTION,好象不行啊.
      

  2.   

    Tadoconnection 是类,既然是类,那就可以创建了。
    所以,用create是可以的。
      

  3.   

    我是这么写的  ado.Create(self)  行吗?
      

  4.   

    ADOCON:=TADOCONNECTION.CREATE(SELF);OR ADOCON:=TADOCONNECTION.CREATE(NIL);
      

  5.   

    你这样:
    var 
      Acon : TADOConnection;
    begin
      Acon := TADOConnection.Create(nil);  try
        //在这里定义Acon属性,并完成你要做的事情。
      finally
        Acon.Free;//因为create的时候用的是nil,所以要自己释放Acon。
      end; 
    end;这样就是创建、并销毁的过程。如需反复的实现这个过程,通过调用上述代码即可。
      

  6.   

    你这样写
    ado.Create(self)  
    ado是一个不存在的对象,所以会出错的。把它改为
    ado:=TADOCONNECTION.Create(self);如果你用的很频繁,建议不要free,
    因为这样对资源开销比较大。
      

  7.   

    谢谢各位.可是我的主要问题是想在程序中对数据库进行恢复还原,那就要首先把当前数据库的连接给完全断开.而我通过close等方法无法完全断开,所以只有在恢复时先将adoconnection给free掉,完了后,再进行重新创建.我不知道将数据库完全断开是否还有什么好方法?
    谢谢大家讨论,请继续.