如何使用Delphi 2010创建“登录/密码”对话框

时间:2012-02-28 10:43:08

标签: delphi delphi-2010

我想创建一个Login / Password对话框,当有人点击我的Delphi项目中的特定按钮时,该对话框会提示。如果输入的标准正确,则用户可以继续并打开表单,按钮将打开。如果不是,按钮不能打开表单。 例如,我的MainForm以2个按钮开头。点击两个按钮,打开一个不同的表单。我想在其中一个按钮上实现Login / Password功能。 我使用的是Delphi 2010。

2 个答案:

答案 0 :(得分:3)

您可以创建一个登录功能,您也可以在登录正确时传递必须打开的TForm变量。或者您可以让表单检查用户是否在打开时登录。

这个问题有很多不同的方法,你必须自己决定哪种方法最适合你的情况。你有没有尝试过我们可以评论的内容?

答案 1 :(得分:3)

操作系统提供此类服务,即XP的CredUIPromptForCredentials和Vista及以上的CredUIPromptForWindowsCredentials。 JEDI库通过JwaWinCred.pas单元公开它。

这些看起来不像是最容易调用的API函数,但它们确实具有系统原生的明显优势,因此应该提供良好的外观和感觉。