IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

Unité DBLogDlg : comment récupérer le username


Sujet :

Bases de données Delphi

  1. #1
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 944
    Par défaut Unité DBLogDlg : comment récupérer le username
    Cette unité permet de se connecter à un serveur de sgbd en présentant un écran où on peut saisir le tandem user//pass

    Mais comment récupérer le user saisi dans cet écran ?

  2. #2
    Membre confirmé

    Inscrit en
    Janvier 2005
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 48
    Par défaut
    Tu dois appeler la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    function LoginDialog(const ADatabaseName: string;
      var AUserName, APassword: string): Boolean;
    Le résultat de la demande est contenu dans les paramètres Var que tu passes à la fonction.
    Voir le source dans \Source\vcl\dblogDlg.pas.

  3. #3
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 944
    Par défaut
    Tu dois appeler la fonction
    Est-ce à dire qu'il faut appeler le dialogue de Login par programme ?

    ou bien

    Lorsque ce dialogue est fermé (par MrOK) il suffit d'appeler cette fonction ?

  4. #4
    Membre confirmé

    Inscrit en
    Janvier 2005
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 48
    Par défaut
    Pour afficher le dialogue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Uses DBLogDlg;
     
    procedure TForm1.Button1Click(Sender: TObject);
    Var Pass,User: String;
    begin
    if  LoginDialog('Mabase',Pass,User) Then
        ShowMessage('User : '+User+'  ,  Password : '+Pass);
    end;
    La fonction renvoie true quand on a cliqué sur OK. Il n'y a aucun contrôle d'effectué sur la base de données qui peut être inexistante. Le seul but est de récupérer un utilisateur et un mot de passe.

    .

  5. #5
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 944
    Par défaut
    Voici l'implémentation:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    if  LoginDialog('Base',Pass,UserName) Then
            With DM1.ZConnection1 do begin
               HostName := 'localhost';
               Database := 'base';
               User:=UserName;
               Password:=Pass;
            end
            else begin
               Form1.Close;
               exit;
            end;
    En début de FormShow.
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 13h20
  2. Comment récupérer le numéro de l'unité de boot
    Par daniel06600 dans le forum Programmation d'OS
    Réponses: 6
    Dernier message: 23/06/2009, 22h54
  3. Réponses: 1
    Dernier message: 17/10/2008, 09h55
  4. Comment récupérer le VK_TAB ?
    Par henderson dans le forum C++Builder
    Réponses: 5
    Dernier message: 11/12/2002, 11h32
  5. Comment récupérer une adresse MAC ?
    Par psau dans le forum Développement
    Réponses: 7
    Dernier message: 19/07/2002, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo