線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:926
推到 Plurk!
推到 Facebook!

form2找不到

答題得分者是:hagar
luowy651
高階會員


發表:257
回覆:313
積分:114
註冊:2003-04-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-13 16:53:12 IP:218.72.xxx.xxx 未訂閱
各位大大: 小弟有一问题请教,比如说我建了两个form,form1的"windowState"设成"wsMaximized",在form1中再放上一个button,写入:form2.show;运行后当我按下form1上的button时,form2就会正常显示,但是只要我在form1上点一下,form2就找不到了,除非再按一下form1上的button,不知有没有什么办法?还有如果有多个form显示,该如何操作使它们不会都变没有了? Thank you very much!
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-02-13 17:05:00 IP:202.39.xxx.xxx 未訂閱
用 Form2.ShowModal; 即可    --- 每個人都是一本書. --<-<-<@
luowy651
高階會員


發表:257
回覆:313
積分:114
註冊:2003-04-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-02-13 17:15:58 IP:218.72.xxx.xxx 未訂閱
谢谢Hagar大大,方法很好用,只是我发现如果我点击了form2的最小化后,form2会hide,除非在form1上再点一下,form2才会show出来,有没有方法使form2即使在最小化时还是能show出来? Thank you very much!
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-02-13 17:19:27 IP:202.39.xxx.xxx 未訂閱
我想得用 MDI Form 的方式了吧!    --- 每個人都是一本書. --<-<-<@
luowy651
高階會員


發表:257
回覆:313
積分:114
註冊:2003-04-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-02-13 19:39:28 IP:61.164.xxx.xxx 未訂閱
小弟查了资料,找到了一个方法,但有点问题,供大家参考. 首先要将form2中的formstyle设为"fsNormal",然后在form2中写上如下code: procedure TForm2.FormCreate(Sender: TObject); begin formstyle:=fsStayOnTop; end; 我试过如果直接设form2为"fsStayOnTop",好象没效果,而且好象只在第一次有效果,如果把form2关闭再showmodal,就又没有这个功能了.Hagar大大说得对,可能只能用mdi才能真正实现吧. 当然,在button1中还是要用Hagar大大的"Form2.ShowModal;"而不能用form2.show; 谢谢Hagar大大,以前我对show和showmodal有点模糊,现在清楚了它们的区别. 發表人 - luowy651 於 2004/02/13 19:49:55 發表人 - luowy651 於 2004/02/13 19:58:09 發表人 - luowy651 於 2004/02/13 20:42:47
系統時間:2024-11-23 11:59:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!