TLoginDialogを流用する

ダイアログでよく使うもののひとつにログインダイアログがある。しかしDelphiのダイアログコンポーネントにはログイン用のダイアログが無い。そこでデータベース用ユニット内のTLoginDialogを流用してみます。ただし使ってみると意外と不便に感じるかもしれません。
以下の例はログインダイアログを表示し、[OK]を押された場合になんらかの処理をします。
usesにDBLogDlgを追加する必要があります。

■ TLoginDialog の使用例
  procedure TForm1.Button1Click(Sender: TObject);
  var
    dlgLogin  :  TLoginDialog;
  begin
    dlgLogin          :=     TLoginDialog.Create(Application);  
    dlgLogin.Caption  :=     'ログイン画面';
    dlgLogin.DatabaseName.Caption   :=   '';
    dlgLogin.ShowModal;
    if    dlgLogin.ModalResult    =    mrOk   then
    begin
      //OKの場合の処理
      //dlgLogin.UserName.Text にユーザー名
      //dlgLogin.PassWord.Text にパスワード
    end;
  end;