project--options--forms中有auto-create forms和available forms,我做的表都在auto-create forms中,是不是应该把除了main form之外的都放到auto-create forms中,请问这有什麽影响吗?

解决方案 »

  1.   

    主要看你的软件有多大了,如果你的软件比较大,窗体比较多的话,就尽量把窗体放到auto-create forms中,让窗体动态生成,这样可以加快程序启动的时间,如果比较小,比如只有一二十个窗体,放不放对程序没有多大的影响。
      

  2.   

    auto-create forms中的在程序开始执行时就会create,占内存,不可取
    available forms中的在执行  Application.CreateForm(TForm1, Form1) 时create,建议使用此方法
      

  3.   

    auto-create forms不是自动生成吗?这样应该浪费空间呀,我说的对吗?那什麽是available forms呢?
      

  4.   

    auto create forms是在程序启动的时候就会分配资源从而占用了内存,但是available forms需要在使用的时候分配资源的,一般把程序第一个显示的窗口自动创建(auto create form),其它的窗口(放在available forms一方)在这个窗口的事件中创建并显示,这样可以节约资源,提高程序启动速度。应该是这样了,不知道大家同不同意,呵呵