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

C++Builder Discussion :

Fenêtre 'Caps lock' pour un mot de passe


Sujet :

C++Builder

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Points : 68
    Points
    68
    Par défaut Fenêtre 'Caps lock' pour un mot de passe
    Bonjour à tous,

    j'aimerais bien afficher une fenêtre stipulant que 'Caps lock (Verrouillage majuscule)' est appuyé. Y-a-t-il une méthode simple ou faut-il créer une Forme spécifique pour faire ceci ?

    Je vous met un exemple ci-joint :



    Merci d'avance

  2. #2
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Salut LoicH
    Pour avoir les TEdit qui affiche de gros points a la place des caracteres il faut faire comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Edit1->Font->Name = "wingdings";
    Edit1->PasswordChar = 'l';
    Pour afficher le message au passage du curseur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Edit1->Hint = "mon texte";
    Edit1->ShowHint = true;
    pour convertir automatiquement le texte en minuscle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Edit1->CharCase = ecLowerCase; // ecNormal, ecLowerCase, ecUpperCase
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  3. #3
    Membre chevronné
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    1
    Par défaut
    Hello,

    l'exemple de l'application fournie est une application .Net
    dans le cas de C++ Builder ou delphi tu dois créer une form
    contenant les différents éléments de ton exemple

    cdlt
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  4. #4
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Pour tester si c'est une minuscule peut etre comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    void __fastcall TForm1::Edit1Change(TObject *Sender)
    {
    String a = Edit1->Text;
    int b = a.Length();
    String c = a.SubString(b,1);
    if(c <= "a" && c <= "Z")
    {
    ShowMessage("Majuscule");
    }
    }
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  5. #5
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 460
    Points : 24 877
    Points
    24 877
    Par défaut
    Citation Envoyé par blondelle Voir le message
    Pour avoir les TEdit qui affiche de gros points a la place des caracteres il faut faire comme ceci
    Sous Vista\Seven, le PasswordChar en * affiche automatiquement des ronds verts
    Il faut juste veiller que la font est Tahoma et non MS sans Serif (comme sous C++Builder 6 et 2K)

    PasswordChar en * devrait activer ce type de contrôle normalement
    J'ai testé, sous BCB2007 + XPManifest sur XP SP3, cela affiche une info bulle

    il faut laisser CharCase à ecNormal
    Si tu modifie CharCase cela n'affichera plus le message et appliquera la conversion (pratique à bannir car cela réduit la variabilité du mot de passe)

    Comme dans le sujet Comment utiliser le caractère ● comme Passwordchar?



    isupper existe soit dans ctype.h
    IsUpper dans SysUtils des versions Unicode de C++Builder

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    void __fastcall TForm1::Edit1Change(TObject *Sender)
    {
      int l = Edit1->Text.Length();
      if (l > 0)
        if (IsUpper(Edit1->Text[l]))
          ShowMessage("Majuscule");
    }
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  6. #6
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Pour afficher le message la ou tu veux, en reprenant le code de ShaiLeTroll
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    void __fastcall TForm1::Edit1Change(TObject *Sender)
    {
      int l = Edit1->Text.Length();
      if (l > 0)
        if (isupper(Edit1->Text[l]))
        {
    THintWindow* myhint;
    myhint = new THintWindow(Edit1);
    myhint->Color = clInfoBk;
    myhint->ActivateHint(TRect(Form1->Left + Edit1->Left + 20, Form1->Left + Edit1->Top + 15, Form1->Left + Edit1->Left + 235, Form1->Left + Edit1->Top + 40),"Vous devez ecrire en minuscule");
    Sleep(1000);
    myhint->ReleaseHandle();
          }
    }
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  7. #7
    Membre chevronné
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    1
    Par défaut
    Hello Blondelle
    Attention au MemoryLeak
    la mémoire allouée a hint window n'est jamais désallouée
    l'utilisation de auto_ptr ou unique_ptr permet l'allocalion mémoire sans se soucier de libérer les objets

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    #include <memory>
    std::unique_ptr<THintWindow> myhint(new THintWindow());
    // ou 
    std::auto_ptr<THintWindow> myhint(new THintWindow());
    cdlt
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  8. #8
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Points : 68
    Points
    68
    Par défaut
    merci a tous pour l’intérêt que vous portez à ce sujet.

    Alors j'ai bien réussi à masquer les caractères et à tester minuscules et majuscules.
    Par contre il y a juste l'affichage de la fenêtre qui indique qu'on a activé le Verrouillage numérique. Mais si j'ai bien compris DjmSoftware, il faut que je crée une form juste pour cela :

  9. #9
    Membre chevronné
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    1
    Par défaut
    Hello
    oui tu dois créer une form similaire à l’exemple que tu a fournit
    les exemples fournis et tout particulièrement celui de Blondelle affiche une HintBox lorsque le la touche CapsLock est activée accouplée a une EditBox

    cdlt
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  10. #10
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 460
    Points : 24 877
    Points
    24 877
    Par défaut
    C'est AUTOMATIQUE !
    C'est Windows qui le fourni automatiquement si on n'utilise pas le message EM_SETPASSWORDCHAR à l'Edit mais que l'on utilise le style ES_PASSWORD !

    Le Hint s'affiche dès que l'on clique dans le TEdit !
    Il n'y a AUCUN code à faire si l'on a le support des Thèmes activé !

    Code dfm : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    object EditForPassword: TEdit
      PasswordChar = '*'
    end

    BCB6, Pas de Thème (XPMan n'apparait qu'en D7), XP SP3 -> Etoile + Pas de Hint
    BCB2007, Thème Activé dans les Options de Projet, XP SP3 -> Etoile + Hint (Haut de l'Image)
    BCBXE2, Thème Activé dans les Options de Projet, XP SP3 -> Rond + Hint (Base de l'image)

    Sous Vista\Seven la fenêtre doit ressembler à celle de ton image !

    Images attachées Images attachées  
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  11. #11
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    LoicH
    Peut tu donner la version de BCB que tu utilise, la solution que l'on te donnera sera mieux adaptee
    DjmSoftware
    ceci me provoque des erreurs, je n'ai pas cherche plus
    #include <memory>
    std::unique_ptr<THintWindow> myhint(new THintWindow());
    // ou
    std::auto_ptr<THintWindow> myhint(new THintWindow());
    j'ai ajoute ceci a mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
      int l = Edit1->Text.Length();
      if (l > 0)
            if (isupper(Edit1->Text[l]))
            {
    THintWindow* myhint;
    myhint = new THintWindow(Edit1);
    myhint->Color = clInfoBk;
    myhint->ActivateHint(TRect(Form1->Left + Edit1->Left + 20, Form1->Left + Edit1->Top + 15, Form1->Left + Edit1->Left + 235, Form1->Left + Edit1->Top + 40),"Vous devez ecrire en minuscule");
    Sleep(1000);
    myhint->ReleaseHandle();
    delete myhint; // <-----Ajout
            }
    Le hint s'affiche uniquement en cas de majuscules
    J'ai trouve ceci sur le Net pour afficher un Balloon, mais une fois active je n'ai pas reussi a le desactiver
    le .cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    void __fastcall TForm1::Edit1Change(TObject *Sender)
    {
      int l = Edit1->Text.Length();
      if (l > 0)
            if (isupper(Edit1->Text[l]))
            {
    HWND hToolTip =
    CreateWindow( TOOLTIPS_CLASS, NULL, TTS_BALLOON, 0, 0, 0, 0, Handle,
    NULL, HInstance, NULL );
    if ( hToolTip != NULL )
    {
    TOOLINFO tool_info = {0};
    tool_info.cbSize = sizeof(tool_info);
    tool_info.uFlags = TTF_SUBCLASS | TTF_TRANSPARENT;
    tool_info.hwnd = Edit1->Handle;
    tool_info.lpszText = "texte a afficher";
    CopyRect( &tool_info.rect, &(Edit1->ClientRect) );
    SNDMSG( hToolTip, TTM_ADDTOOL, 0,
    reinterpret_cast<LPARAM>(&tool_info) );
    }
    }
    }
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  12. #12
    Membre chevronné
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    1
    Par défaut
    Hello Blondelle
    il semblerait que la STL qu tu utilise n'est plus au goût du jour
    Si tu utilise C++ Builder6
    auto_ptr est déclaré dans le fichier include _auto_ptr.h
    quand à unique_ptr il n'existe simplement pas

    tu devrais songer à migrer :

    cdlt
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  13. #13
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    DjmSoftware
    il a fallu que j'ecrive comme ceci l'include " #include <stl/_auto_ptr.h> ", je joinds le code corrige
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    #include <memory>
    #include <stl/_auto_ptr.h>
     
    int l = Edit1->Text.Length();
    if (l > 0)
    if (isupper(Edit1->Text[l]))
    {
    std::auto_ptr<THintWindow> myhint(new THintWindow(Edit1));
    myhint->Color = clInfoBk;
    myhint->ActivateHint(TRect(Form1->Left + Edit1->Left + 20, Form1->Left + Edit1->Top + 15, Form1->Left + Edit1->Left + 235, Form1->Left + Edit1->Top + 40),"Vous devez ecrire en minuscule");
    Sleep(1000);
    myhint->ReleaseHandle();
    }
    tu devrais songer à migrer
    j'y ai songe mais j'esite l'investissement est quand meme assez lourd
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  14. #14
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Points : 68
    Points
    68
    Par défaut
    alors moi je tourne encore sous Builder 6

  15. #15
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Je suis aussi sous BCB6 et windows7, tu ne devrais pas avoir de probleme avec les codes postes
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  16. #16
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Voici pour afficher un Balloon semblable a ton exemple
    Sur la Form un TEdit
    le .cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     
    //---------------------------------------------------------------------------
    #include <vcl.h>
    #pragma hdrstop
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    HWND hwndToolTips;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
            : TForm(Owner)
    {
    // le lien
    // <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/bb760250(v=vs.85).aspx" target="_blank">http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx</a>
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::FormCreate(TObject *Sender)
    {
    // gestion affichage Balloon
    hwndToolTips = CreateWindow(TOOLTIPS_CLASS, NULL,
                                WS_POPUP | TTS_NOPREFIX | TTS_BALLOON,
                                0, 0, 0, 0, Handle, NULL, HInstance, NULL);
            if (hwndToolTips != NULL)
            {
            TOOLINFO ti;
            ti.cbSize   = sizeof(ti);
            ti.uFlags   = TTF_SUBCLASS | TTF_TRANSPARENT | TTF_CENTERTIP;
            ti.hinst = NULL;
            ti.rect = Edit1->ClientRect;
            ti.hwnd     = Edit1->Handle;
            ti.lpszText = "texte qui s'affiche";
            CopyRect( &ti.rect, &(Edit1->ClientRect));
            SendMessage(hwndToolTips, TTM_ADDTOOL, 0, (LPARAM) &ti);
            }
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Edit1Change(TObject *Sender)
    {
    POINT cursor;
    int l = Edit1->Text.Length();
    if (l > 0)
    if (isupper(Edit1->Text[l]))
            {
    // on active l'affichage
            SendMessage(hwndToolTips, TTM_ACTIVATE, true, 0);
    // on acquier la position du curseur
            GetCursorPos(&cursor);
    // on simule un deplacement
            SetCursorPos(cursor.x + 1, cursor.y);
            }
    if(islower(Edit1->Text[l]))
            {
    // on desactive l'affichage
            SendMessage(hwndToolTips, TTM_ACTIVATE, false, 0);
            }
    }
    //---------------------------------------------------------------------------
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  17. #17
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Points : 68
    Points
    68
    Par défaut
    Merci beaucoup. Je vais essayer ta solution.
    Désolé de la durée de ma réponse mais je suis en déplacement professionnel.

    Mais je vais essayer cela et vous tiendrais au courant. J'aurais durement trouvé cela tout seul

  18. #18
    Membre chevronné
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    1
    Par défaut
    Hello
    C++ Builder 6 ne disposait pas d'accès directe aux thèmes de windows
    XP et Supérieur
    il te suffit de rajouter dans ton projet le fichier winxp.res contenu dans le zip attaché pour avoir cette accés aux thèmes windows
    avec ce fichier .Res plus besoin de programmer simplement rèfère toi au post précédent de ShaireLeTroll

    C'est AUTOMATIQUE !
    C'est Windows qui le fourni automatiquement si on n'utilise pas le message EM_SETPASSWORDCHAR à l'Edit mais que l'on utilise le style ES_PASSWORD !

    Le Hint s'affiche dès que l'on clique dans le TEdit !
    Il n'y a AUCUN code à faire si l'on a le support des Thèmes activé !


    Code dfm :Sélectionner tout - Visualiser dans une fenêtre à part123 object EditForPassword: TEdit
    PasswordChar = '*'
    end
    cdlt
    Images attachées Images attachées  
    Fichiers attachés Fichiers attachés
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  19. #19
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Salut DjmSoftware
    Si je ne me trompe pas ce Tuto sur le site correspond a l'utilisation de ton fichier
    le lien
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  20. #20
    Membre chevronné
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    1
    Par défaut
    Hello Blondelle,
    j'utilisais cette astuce trouvée sur le Net lors que j'utilisais encore C++ Builder 6 cad en 2005
    cdlt
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Demande de conseil pour les mots de passe
    Par jerem7w dans le forum Sécurité
    Réponses: 5
    Dernier message: 25/03/2009, 00h45
  2. [MySQL] souci pour mon mot de pass du forum
    Par will_smith dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 30/06/2008, 18h00
  3. Requête paramétrée pour un mot de passe
    Par Jacques Bellavance dans le forum Access
    Réponses: 7
    Dernier message: 29/03/2008, 22h58

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