Re: [問題] BCB開啟主程式前先登入..
今天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
11/30 17:46, 1F
→
11/30 22:09, , 2F
11/30 22:09, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):