M maill01 Unregistered / Unconfirmed GUEST, unregistred user! 2009-02-17 #1 2个showmodal窗体,如何在其中一个窗体上打开另外一个窗体之前关闭此窗体。
枝 枝上柳绵 Unregistered / Unconfirmed GUEST, unregistred user! 2009-02-17 #2 最简单的通过sendmessage(hwnd,wm_close,0,0)来实现
T terry_zhou82 Unregistered / Unconfirmed GUEST, unregistred user! 2009-02-17 #3 form1.hide;form2.show;
Z znxia Unregistered / Unconfirmed GUEST, unregistred user! 2009-02-18 #4 To:terr_zhou82,你的代码没测试过吧?procedure TForm2.Button1Click(Sender: TObject);begin Self.Hide; //这2行代码少一个都达不到你的期望效果 Self.Close;//这2行代码少一个都达不到你的期望效果 if Form3=nil then Application.CreateForm(TForm3, Form3); Form3.ShowModal; Form3.free; From3:=nil;end;
To:terr_zhou82,你的代码没测试过吧?procedure TForm2.Button1Click(Sender: TObject);begin Self.Hide; //这2行代码少一个都达不到你的期望效果 Self.Close;//这2行代码少一个都达不到你的期望效果 if Form3=nil then Application.CreateForm(TForm3, Form3); Form3.ShowModal; Form3.free; From3:=nil;end;
T terry_zhou82 Unregistered / Unconfirmed GUEST, unregistred user! 2009-02-18 #5 接上面的。是不是也可以在FormDeactivate加上FreeAndNil(form3)