各位好,
我在做一个数据庫系统时,先做了几个子窗体,现在想做它们的主窗体,我新建了一个FORM,把它的属性改成fsmdiform,把其它的子窗体改成fsmdichild,但是运行时说什么没有活动的主窗体。

解决方案 »

  1.   

    delphi6有个bug,窗体属性在MDI和MDICHild中反复改动后会出现奇怪的错误.最好一次改到位.
    不知道你的问题是不是由此而来,你删除有问题的窗体后重建看看.
      

  2.   

    我没有这么做过。不过你可以看看Project-》Option中主Form是否是你定义的新的Form
      

  3.   

    Project->Option中将子窗体从自动生成中删除。
    因为Mdi的模式是只要你Create,他就显示。和普通模式不一样,普通模式是只有Show的时候才显示。
    你也可以看看project->viewSource
    就知道了,在Prj文件中他给你Create了。
      

  4.   

    把子窗体的单元加在主窗体的uses里就可以了
    比如子窗体是form2,unit2,就把他加在主窗体uses里
    然后form2.show就ok啦,不需要做什么fsmdiform,fsmdichild如果多了几就速度慢了,要开启哪个就show哪个好了