我在做MDI窗体时,主窗体是FMAIN,登录窗体是FLOGIN,其中FMAIN是你窗体,FLOGIN是普通的窗体,不是子窗体,我在SLOGIN中代码如下:
     FLOGIN.HIDE;
          FMAIN.SHOW;
存在问题,FAMIN显示时,FLOGIN并没有隐藏,点关闭按钮时,系统报错,请问是什么问题呀,很急,在线等。

解决方案 »

  1.   

    可以改变visible等属性,但这都不是好做法。
    好的做法是登录窗动态生成,在主窗口的create事件中showmodel一下,成功后析构它
      

  2.   

    登录窗体最好动态创建:
           frmlogin:=tfrmlogin.Create(application);
           frmlogin.ShowModal ;
    关闭时,试试:
        action:=cafree;
        frmlogin:=nil;        
               
        application.Terminate;
      

  3.   

    用showwindow函数.具体你可以到delphi帮助中找。