[R] Mot de passe dans une GUI

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Trash
Niveau 3
Niveau 3
Messages : 36
Enregistré le : mar. 27 janv. 2009 20:51
Status : Hors ligne

[R] Mot de passe dans une GUI

#1

Message par Trash »

Bonjour,

Je souhaiterais réaliser ce code :

Code : Tout sélectionner

#include <GUIConstants.au3>

$Form1 = GUICreate("Test Mot de passe for AutoIt Forums", 359, 76, 193, 125)
GUICtrlCreateInput("", 8, 16, 121, 21)
$Checkbox1 = GUICtrlCreateCheckbox("Cacher ", 144, 16, 209, 17)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit

    EndSwitch
WEnd
 
Si CheckBox est Coché ( 1 ) alors
on cache le mot de passe
Sinon
on affiche le mot de passe
Fin

"Code"

Code : Tout sélectionner

If $CheckBox1 = "1" Then
; On affiche des "rond"
Else
; On affiche le mot normalement..
EndIf
Merci de vos réponses !


EDIT : Merci de vos réponses !
Modifié en dernier par Trash le sam. 07 mars 2009 10:51, modifié 1 fois.
SurPriseS
Niveau 6
Niveau 6
Messages : 291
Enregistré le : jeu. 06 sept. 2007 11:35
Localisation : Finistère sud
Status : Hors ligne

Re: [..] Mot de passe dans une GUI

#2

Message par SurPriseS »

Salut,
Un début, un peu barbare, mais bon sa marche... (comprendre : on peut surement faire plus propre)

Voilou :)

Code : Tout sélectionner

#include <GUIConstants.au3>
$test=0
$value=""
$Form1 = GUICreate("Test Mot de passe for AutoIt Forums", 359, 76, 193, 125)
$passwd = GUICtrlCreateInput($value, 8, 16, 121, 21)

$Checkbox1 = GUICtrlCreateCheckbox("Cacher ", 144, 16, 209, 17)
GUISetState(@SW_SHOW)


While 1
    $nMsg = GUIGetMsg()
    if GUICtrlRead($checkbox1) = 1 then
        if  $test=0 then
            $value=GUICtrlRead($passwd)
            GUICtrlDelete($passwd)
            $passwd = GUICtrlCreateInput($value, 8, 16, 121, 21,0x0020)
            $test=1
        EndIf
        
    endif
    
    if GUICtrlRead($checkbox1) = 4 then
        if  $test=1 then
            $value=GUICtrlRead($passwd)         
            GUICtrlDelete($passwd)
            $passwd = GUICtrlCreateInput($value, 8, 16, 121, 21)
            $test=0
        EndIf
        
    endif   
    
        Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        
    EndSwitch
WEnd
 
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Mot de passe dans une GUI

#3

Message par Tlem »

L'idée est bonne. :wink:

Voici une autre alternative :
► Afficher le texte
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre