2012-02-28 26 views
2

私はDelphiプロジェクトの特定のボタンをクリックするとユーザーに通知するログイン/パスワードダイアログを作成します。入力された条件が正しい場合、ユーザーはフォームを開いて開くことができます。ボタンが開きます。そうでなければ、フォームを開いてはいけません。 たとえば、私のMainFormは2つのボタンで始まります。両方のボタンをクリックすると、別のフォームが開きます。これらのボタンの1つにログイン/パスワード機能を実装したいと思います。 私はDelphi 2010を使用しています。Delphi 2010を使用してログイン/パスワードダイアログを作成する方法

+4

もし私が間違っていないのであれば、Delphiはログインテンプレートフォームを持っています... anyhu、ファイル - >新しいフォーム - > 2つの編集を削除し、パスワードを "*"に設定してパスワードを編集し、 = mrOKをLogin/OKボタンに設定し、mrCancelをCancelボタンに設定し、ロジック – ComputerSaysNo

答えて

3

ログインが正しいときに開く必要があるTForm変数を渡すlogin-functionを作成できます。または、ユーザーが開いたときにユーザーがログインしている場合は、フォームのチェックを行うことができます。

この問題にはさまざまなアプローチがありますが、自分の状況に適した方法を自分で決定する必要があります。あなたがすでにコメントできるものを試しましたか?

3

オペレーティングシステムは、XP用にはCredUIPromptForCredentials、Vista用にはCredUIPromptForWindowsCredentialsなどのサービスを提供しています。 JEDIライブラリはJwaWinCred.pasユニットを通してこれを公開しています。

これは、呼び出すのが最も簡単なAPI関数のようには見えませんが、システムネイティブであるという明白な利点があるため、見た目と見栄えがよくなります。

関連する問題