它会自动 关闭~~~会调用destructor

解决方案 »

  1.   

    1)不会,Delphi会全部释放所占有的内存。
    2)可以有多个登录,主要是数据库支不支持,而不是Delphi。
      

  2.   

    1. 同意楼上两位
    2. 使用多个ADOConnection, 或Database等控件,可以实现多用户同时登陆或单用户同时多个登陆
      

  3.   

    一般的Query, 会在 sql server上作 "Query1.prepare;" 动作以加快
    预先编译好Query中的sql statement. 让Query的运作更畅顺.SQL 便会为每个 query 预留部份内存.  所以你最好有 Query1.close; 之前
    使用 Query1.unprepare来释於 Query1 在 sql server上的内存.所以最保险的做法是
    var Query1 : Tquery1;
    ...
    Query1.TQuery1.Create(self);try
       Query1.sql.add(...);
       Query1.prepare;
       Query1.open;
    ......
    finally
       Query1.unprepare;
       Query1.close;
       Query1.free;
    end;
      

  4.   

    上面有误
     Query1 := Tquery1.create(self);
    ....