我想创建一个Login / Password对话框,当有人点击我的Delphi项目中的特定按钮时,该对话框会提示。如果输入的标准正确,则用户可以继续并打开表单,按钮将打开。如果不是,按钮不能打开表单。 例如,我的MainForm以2个按钮开头。点击两个按钮,打开一个不同的表单。我想在其中一个按钮上实现Login / Password功能。 我使用的是Delphi 2010。
答案 0 :(得分:3)
您可以创建一个登录功能,您也可以在登录正确时传递必须打开的TForm变量。或者您可以让表单检查用户是否在打开时登录。
这个问题有很多不同的方法,你必须自己决定哪种方法最适合你的情况。你有没有尝试过我们可以评论的内容?
答案 1 :(得分:3)
操作系统提供此类服务,即XP的CredUIPromptForCredentials
和Vista及以上的CredUIPromptForWindowsCredentials
。 JEDI库通过JwaWinCred.pas
单元公开它。
这些看起来不像是最容易调用的API函数,但它们确实具有系统原生的明显优势,因此应该提供良好的外观和感觉。