K KKCH Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #1 请问怎么用代码在第一个FORM1中通过鼠标单击事件 调出另一个FORM2。谢谢各位大侠了,我刚学编程!
Y YNTW Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #2 先uses Unit2(假设Unit2是Form2的单元文件): 如果Form2是自动创建窗口的,则Form2.Show; 如果Form2是可用窗口,则Form2:=Form2.Create(Application); Form2.Show;
先uses Unit2(假设Unit2是Form2的单元文件): 如果Form2是自动创建窗口的,则Form2.Show; 如果Form2是可用窗口,则Form2:=Form2.Create(Application); Form2.Show;
K kunmeng Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #3 无模:Form2.show 有模:Form2.Create(self); form2.ShowModal; form2.free; form2.ShowModal
K KKCH Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #4 什么是有模什么是没有模? 自动创建窗口是怎么创建啊? 我的FORM2是我自己点新建FORM才出来的。
T tuboo Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #5 默认下新建一个form为自动创建窗口,一般来说只把程序主窗口设为自动创建的好,其它窗口需要调用时再创建(这是一种好的编程习惯), 可以在主菜单工程管理项中设定某一窗口是否为主窗口, 自动创建即为程序一运行就把窗口创建好 所以在程序中调用时可直接用 yourform.show或yourform.showmodal; 若调用的窗体不是自动创建的则调用时必须首先创建该窗体:yourform.create(self);yourform.show;用完后释放:yourform.free;
默认下新建一个form为自动创建窗口,一般来说只把程序主窗口设为自动创建的好,其它窗口需要调用时再创建(这是一种好的编程习惯), 可以在主菜单工程管理项中设定某一窗口是否为主窗口, 自动创建即为程序一运行就把窗口创建好 所以在程序中调用时可直接用 yourform.show或yourform.showmodal; 若调用的窗体不是自动创建的则调用时必须首先创建该窗体:yourform.create(self);yourform.show;用完后释放:yourform.free;
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #6 无模就是在显示出另一个窗体后,原来那个窗体还可以继续点击,相应事件。 有模就是显示出另一个窗体后,只有另一个窗体能够相应事件,原来那个窗体不能再次相应界面事件 非模态窗口使用Show显示。 模态窗口使用Showmodal显示。
无模就是在显示出另一个窗体后,原来那个窗体还可以继续点击,相应事件。 有模就是显示出另一个窗体后,只有另一个窗体能够相应事件,原来那个窗体不能再次相应界面事件 非模态窗口使用Show显示。 模态窗口使用Showmodal显示。
Z zouming Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #7 在主窗口中加入 implementation {$R *.DFM} uses About; //在此加入 //在按钮click事件中加入 try AboutBox:= TAboutBox.Create(Self); AboutBox.ShowModal; except MessageBox(handle,PChar('关于窗口错误!'),szProgramTitle,MB_OK+MB_ICONERROR); end;
在主窗口中加入 implementation {$R *.DFM} uses About; //在此加入 //在按钮click事件中加入 try AboutBox:= TAboutBox.Create(Self); AboutBox.ShowModal; except MessageBox(handle,PChar('关于窗口错误!'),szProgramTitle,MB_OK+MB_ICONERROR); end;
G godzhou Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #10 其实很久以前我也想问这个问题的,但后来实在觉得拿不出手,就找书看了,其实仔细看 一看书还是能解决的,你以为呢?
B bjgdczl Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #11 先在form1对应的unit中调用form2 对应的unit; 然后在form1的onclik事件(或form1的某个按钮的onclik事件)中加入代码: form2.ShowModal;
B bigsun Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #13 如果用完了忘了释放(form.free)会怎么样?
K KKCH Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #14 谢谢各位,可50分要分给各位怎么分啊!我又遇到问题啊!
H hp_wang Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #15 showmodal; 把分给最后回答你的人吧,哈哈