L liuwen Unregistered / Unconfirmed GUEST, unregistred user! 1999-09-02 #1 各位大虾: 我在一个窗口中打开另一个窗口时,要求关闭前一窗口, 应该怎么做?急!
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-09-02 #2 建议: procedure TForm1.Button1Click(Sender: TObject); begin form1.hide; form2.showmodal; form1.show; end; 您无法在主form里打开其他form时关闭主form, 那样整个程序将随着您的主form关闭而结束. 只能在主form中运行其他application然后关闭自己. 所以用个变通办法, 打开其他form时把自己hide, 必要时(再show).
建议: procedure TForm1.Button1Click(Sender: TObject); begin form1.hide; form2.showmodal; form1.show; end; 您无法在主form里打开其他form时关闭主form, 那样整个程序将随着您的主form关闭而结束. 只能在主form中运行其他application然后关闭自己. 所以用个变通办法, 打开其他form时把自己hide, 必要时(再show).
M menxin Unregistered / Unconfirmed GUEST, unregistred user! 1999-09-02 #3 在show时可做些处理 procedure TForm3.FormShow(Sender: TObject); begin form2.close; end; form2不能是mainform.
D delphiwolf Unregistered / Unconfirmed GUEST, unregistred user! 1999-09-03 #4 哎。。。。。。 该说的都让你们说完了。 这问题值100分!!!
C cytown Unregistered / Unconfirmed GUEST, unregistred user! 1999-09-03 #6 这. 这. 这不是白送分吗? 来晚了, 我吐血.... 吐.......
L liuwen Unregistered / Unconfirmed GUEST, unregistred user! 1999-09-04 #8 ; 其实我的问题主要是在最后没法关闭整个程序,不过现在解决了。在最后一个的close前将主form关闭,不知是不是傻了一点。