|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2003/12/4 16:21:49 |
标题: |
|
加入我的收藏 |
楼主: |
各位大哥: 我想做这样一个程序, Form1用来让用户登录,用户名,密码验证通过后激活Form2,并且关闭自己,请问如果激活Form2,如果关闭自己
谢
----------------------------------------------
- |
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2003/12/4 16:32:21 |
1楼: |
form2.show form1.hide;//或form1.close
----------------------------------------------
|
作者: |
|
2003/12/4 17:05:05 |
2楼: |
用form1.hide可以,但form1隐藏了,以后关闭了后面的窗口,程序没有完全退出,Form1还在后台 用form1.close ,则form2跟着关闭了
----------------------------------------------
-
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2003/12/4 17:08:03 |
3楼: |
form2onclose(..) application.terminate ...
----------------------------------------------
|
作者: |
|
2003/12/4 17:19:32 |
4楼: |
谢谢楼上的哥哥,成功了!
但是我想问一个问题,如果Form1很占系统资源,把它hide起来,不划算,如果想把它关掉,怎么办?好像不能直接关了,要不form2跟着关闭了
----------------------------------------------
-
|
作者: |
|
2003/12/4 18:12:28 |
5楼: |
你可以动态的将它创建,用完之后再将它释放。 列如:有FORM1和FORM2,点击工具栏PROJECT/OPTION在FORMS栏中将FORM2放到AVAILABLE FORMS栏中。 在FORM1中键入 TRY FORM2:=TFORM2。CREATE(SELF); FORM2。SHOWMODAL; FIANLLY FORM2.FREE; END; 在FORM2中键入: FORM2。CLOSE; 即可。
----------------------------------------------
想飞的朋友跟我来。。。
|
作者: |
|
2003/12/5 9:28:08 |
6楼: |
楼上的哥哥,我这样做怎么Form1出现在Form2底下,没有关闭,只有Form2关闭了以后才跟着关闭 我是这样写的在Form1中 FORM2:=TFORM2.CREATE(SELF); FORM2.SHOWMODAL; FORM1.FREE;
----------------------------------------------
-
|
|