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

壽衾翋敦极ㄛ睿赽敦极

尚未結案
chenliyan163
一般會員


發表:30
回覆:30
積分:12
註冊:2003-09-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-07 20:34:02 IP:61.175.xxx.xxx 未訂閱
珨跺茼蚚最唗ㄛ粒蚚mdi敦极賦凳ㄛ忑珂堤珋珨跺腎翻敦极ㄛ傖髡綴輛?翋敦极ㄗ撈 frmMdiForm); 褫岆婓覃蚚frmMdiChild敦极岆堤珋渣昫ㄛ枑尨羶衄魂雄腔mdi翋敦极ㄛ祥眭崋繫隙岈ˋ?彆祥堤珋 腎翹敦极ㄛ撈參茼蚚最唗腔翋敦极扢峈frmMdiForm,寀羶衄恀枙ㄛ褫眕覃蚚frmMdiChild,筍涴奀 祥夔堤珋腎翹敦极ㄛ?彆猁珂堤珋腎翹敦极ㄛ衱猁妏蚚mdi賦凳茼蜆崋繫域儸ˋ 發表人 - chance36 於 2004/05/07 22:37:13
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-07 22:55:58 IP:211.20.xxx.xxx 未訂閱
chenliyan163 你好      首先提醒你,這篇應該貼到[VCL 元件使用或設計討論區(Delphi)]才適合吧!    順便回答你的問題,請在專案檔中加上紅色區域的登入程式的寫法,看看合不合用
  .......
begin
  Application.Initialize;
  fmLogin := TFMLogin.Create(Application);
  If fmLogin.ShowModal<> mrOK Then // 登入不成功則結束程式
    Terminate ;
  fmLOGO.Free;      Application.CreateForm(TMdiMainForm, MdiMainForm);
  ......
  Application.Run;
End;
發表人 - chance36 於 2004/05/07 23:07:24
chenliyan163
一般會員


發表:30
回覆:30
積分:12
註冊:2003-09-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-11 09:05:29 IP:61.175.xxx.xxx 未訂閱
谢谢,但我还是不懂,能说得请楚点吗?
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-11 15:53:30 IP:203.204.xxx.xxx 未訂閱
chenliyan163 你好    
  .......
begin
  Application.Initialize;
  fmLogin := TFMLogin.Create(Application);  // 它不是MainForm
  If fmLogin.ShowModal<> mrOK Then // 登入不成功則結束程式
    Terminate ;
  fmLogin.Free;      Application.CreateForm(TMdiMainForm, MdiMainForm);//這個才是MainFor
  ......
  Application.Run;
End;
因為第一個用Application.CreateForm建立的Form才是MainForm,上述fmLogin := TFMLogin.Create(Application); 以TFMLogin.Create的Form並不是MainForm,MDI的應用程式的MDIForm似乎必須為MainForm才可,所以才會上面的寫法,當然要達你的需求,也不是只有一種寫法。 另一種法是在MDIMainForm.OnShow 事件中動態建立Login視窗,於登入完成後馬上予以釋放,或許會更好。
系統時間:2024-05-06 6:25:13
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!