2012-02-28 64 views
2

我想創建一個登錄/密碼對話框,當有人點擊我的Delphi項目中的某個特定按鈕時,該對話框會提示。如果輸入的標準正確,用戶可以繼續並打開表單,該按鈕將打開。如果沒有,按鈕不能打開表格。 例如,我的MainForm以2個按鈕開始。兩個按鈕在點擊時打開一個不同的表單。我想要將登錄/密碼功能實現到其中一個按鈕。 我使用德爾福2010年。如何使用Delphi 2010創建登錄/密碼對話框

+4

如果我沒有弄錯,Delphi有一個登錄模板窗體... anyhu,file-> new form-> drop兩個編輯,將密碼char設置爲「*」進行密碼編輯,放下兩個按鈕,設置modalresult = mrOK登錄/確定按鈕,將mrCancel設置爲取消按鈕並實現邏輯 – ComputerSaysNo 2012-02-28 12:26:31

回答

3

你可以做一個登錄功能,你也傳遞一個TForm變量,當登錄是正確的,必須打開。或者您可以讓表單檢查用戶是否在打開時登錄。

有很多不同的方法來解決這個問題,你必須自己決定哪種方法最適合你的情況。你有沒有嘗試過我們可以評論的內容?

3

操作系統提供此類服務,即XP的CredUIPromptForCredentials和Vista和更高版本的CredUIPromptForWindowsCredentials。 JEDI庫通過JwaWinCred.pas單元公開了這一點。

這些看起來並不是最簡單的API函數,但它們確實具有系統原生的顯而易見的好處,因此應該提供良好的外觀和感覺。

相關問題