请问各位大侠在程序中通过语句申明ADO控件和把ADO控件直接托放到窗体上这两种方法那个更好些?
一个程序有多个窗口,在每个窗口上托放了几个ADO控件。当程序运行时是不是把窗体上的每个ADO控件都创建了?

解决方案 »

  1.   

    当程序运行时是不是把所有窗体上的每个ADO控件都创建了?
    是不是程序中的每个ADO控件都占了内存?
    它们会自动释放吗?
      

  2.   

    拖到窗体上的控件属于窗体的成员对象,创建窗体时就会创建它们,占用内存,直至窗体被Destroy;
    在代码中动态创建的话,就直到你自己把它释放,或者等到进程被释放。
    你自己衡量一些开发效率和内存开销吧
      

  3.   

    要把窗体从内存中释放是不是在formclose中使用action:=cafree吗?
    还要其他操作吗?