2012-02-28 93 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函数,但它们确实具有系统原生的显而易见的好处,因此应该提供良好的外观和感觉。