Re: [問題] BCB開啟主程式前先登入..

看板C_and_CPP作者 (經濟不景氣,好景不常在)時間12年前 (2012/11/29 14:36), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/3 (看更多)
今天Goole發現了另一種寫法, 就是在Mainform的FormCreate將Login的Form顯示出來.. void __fastcall TMainForm::FormCreate(TObject *Sender) { TfrmLogin* LoginForm = new TfrmLogin(Application); LoginForm->ShowModal(); LoginForm->Hide(); delete LoginForm; MainForm->Show(); } 但是,在Loginform的部分有些問題(Code→ http://codepad.org/J7PHD36l ) 問題一: 當我輸入正確的帳號及密碼時,LoginForm有關掉 不過,Mainform閃一下就關掉了.... 問題二: 如果我在Loginform輸入的帳號密碼正確,想要把輸入的帳號傳入Mainform 那麼我該怎麼做呢?? 麻煩各位前輩提示一下,謝謝 ※ 引述《KSmart (經濟不景氣,好景不常在)》之銘言: : 感謝chengcti回覆,但那是Delphi語法..有些看不太懂 : 於是,上網找了一些資料大概先寫一個版本測試...如下 : http://www.mediafire.com/download.php?fioxvgbkfc4qfo6 : 因為先測試階段,假設ID為apple,PW為123456 : 如果輸入的ID及PW正確,則將ID傳到Mainform的Label.. : 但是,無論我輸入的ID及密碼是否正確,都跳出輸入錯誤的MessageBox... : 請問是我的寫法哪有問題呢?? : 不曉得有沒有BCB版本的Sample可以參考呢?? : ※ 引述《KSmart (經濟不景氣,好景不常在)》之銘言: : : 小弟想要再開啟主程式前,先載入一個登入視窗讓使用者登入 : : 再登入成功後,再將登入的資訊(例如:登入的ID or Name)傳入主程式 : : 我已經先將Login畫面設為Mainform : : 那麼如果我登入成功,我要使用哪種方式開啟主要的程式?? : : 使用ShowModel的話,那只是將登入視窗隱藏在主程式背後 : : 想請問一下,如果我要在使用者按下登入按鈕後,如果登入正確 : : 就Load 主程式的畫面,而"關閉"登入畫面.. : : 請問有甚麼辦法呢?? : : 因為第一次寫這種登入的程式,有點不太了解。 : : 不曉得網路上有沒有類似的Sample呢? : : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.28.144

11/30 17:46, , 1F
2. 弄個全域變數應該可以解決吧
11/30 17:46, 1F

11/30 22:09, , 2F
login的form設定ModalResult 在login內加函式回傳帳號
11/30 22:09, 2F
文章代碼(AID): #1GjtBokY (C_and_CPP)
文章代碼(AID): #1GjtBokY (C_and_CPP)