问题1、
   是这样的,我在一个工程中有三个表单,其中主表单(mainForm)上有两个按钮,这两个按钮分另打开另外两个表单。我是双击钮钮下的代码中填:
   form1.show;
来打开的,这时如运行程序,系统好象是会说要用uses来加载form1,问你要还是不要,如选要就正常运行,如选不要就不运行。而且这之前,代码不能智能填参数,这个很麻烦如我们填form1.时,后面的show不会显示。有没有什么办法在同一个工程中,加form时,能自动用uses加载新表单,使得在输代码时能有智能提示并且启动程序也不要一直来问??问题2
  我开始新建一个默认窗体,formstyle值是fsNormal也即是单窗体,如果我把这个改为fsDMIform表多文档窗体时,那么这样改的和在新建中就直接选MDI Application建的多文档窗本有什么区别,为什么我改过来后感觉和直接建的不一样呢,不象是多文档窗体。

解决方案 »

  1.   

    问题1
    mainForm中要使用form1必须将form1对应的单元(.pas)文件引用进来。问题2
    MDI看delphi自己带的例子。
      

  2.   

    问题1:
    可以手工加引用单元。
    因为你按钮的单击事件调用了form1,所以必须添加form1的单元文件才行。如果你手工加了form1的单元文件,则在你写form1.的时候,函数就会自动出来了。问题二:应该是一样的吧。没用过MDI Application,不是太清楚
      

  3.   

    我也知道如在主窗体中手工把对应的单元(.pas)文件引进来可以正常运行,我的意思是能不能设成我每次加一个form时,都能让他们自动就帮我引进去了,不用每个窗体都要去引一次。
      

  4.   

    问题1:就我所知只能是手工来引用,也许有像你所说的方法,但我不知道。(废话了^_^)
    问题2:应该是一样的,我也没用过MDI Application(还是废话^_^)。当然自建时要把子窗体的FormStyle设置为fsMDIChild,且如果程序刚运行时想不显示子窗体的话还得在Project Options 的Forms页中将该子窗体移到右边来。