[R] Remplacer les caractères majuscule en minuscule dans GUI

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

[R] Remplacer les caractères majuscule en minuscule dans GUI

#1

Message par Boulanza »

Bonjour,
La fonction "$sString" permette de remplacer les caractères majuscule en minuscule:

Code : Tout sélectionner

#include <MsgBoxConstants.au3>
Local $sString = StringLower("BOULANZA@GMAIL.COM") ; Convert the following string to lowercase.
MsgBox($MB_SYSTEMMODAL, "",  $sString)
 
Mais dans le cas d’une d’une GUI:

Code : Tout sélectionner

#RequireAdmin
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
        ;GUICreate("licence", 550, 360)
    $Form1 = GUICreate("Test",300,170, 360, 2,"",$WS_EX_TOPMOST) ;   $WS_EX_TOOLWINDOW, $DS_MODALFRAME         ;,470,440,407,160,0)
    GUISetBkColor(0x00008B);0x113366 ;0x00066CC ;0xD4D0C8;0xD4D0A8;0xD4D0B8;0xF0FFFF;0xA6CAF0;0xA6CAF0
    GUICtrlSetState(-1,$GUI_DISABLE)

    $Input1 = GUICtrlCreateInput("", 30,40, 220,25,0);Votre adresse e-mail actuelle
    $Input3 = GUICtrlCreateInput("", 30,90, 220, 25, 0);Confirmez votre e-mail actuelle

    $widthCell = 150  ; first cell 70 width

    $Label1 = GUICtrlCreateLabel(" Votre adresse e-mail actuelle:         ", 30, 20, 220, 20, 0,$widthCell)
     GUICtrlSetColor(-1, 0xFCF8F8)
     GUICtrlSetFont(-1, 11, 900, 0, "MS Sans Serif")

    $Label3 = GUICtrlCreateLabel("Confirmez votre e-mail actuelle: ", 30, 70, 220, 20, 0,$widthCell)
     GUICtrlSetColor(-1, 0xFCF8F8)
     GUICtrlSetFont(-1, 11, 900, 0, "MS Sans Serif")
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
     Switch $nMsg
        Case $GUI_EVENT_CLOSE
     ExitLoop
 EndSwitch
 WEnd
 
Ça ne donne rien. Y a-t-il une autre fonction qui permette de remplacer les caractères majuscule en minuscules dans une GUI.
Merci pour votre aide…
Cordialement.
Modifié en dernier par Boulanza le dim. 27 avr. 2014 23:04, modifié 1 fois.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..]Remplacer les caractères majuscule en minuscule dans

#2

Message par TT22 »

Salut, tu peux essayer de voir si le contenu de l'input change et dans ce cas remettre tout en minuscule...
► Afficher le texte
Boulanza a écrit :La fonction "$sString" permette de remplacer les caractères majuscule en minuscule
Attention : "$sString" n'est pas une fonction, c'est une variable qui contient la chaine en minuscule. La fonction qui permet de mettre une chaine en minuscule est "StringLower" !
Cordialement,
TT22
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..]Remplacer les caractères majuscule en minuscule dans

#3

Message par mikell »

Titoo, GuiRegisterMsg serait quand même mieux (pour économiser du contenu dans la boucle while)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..]Remplacer les caractères majuscule en minuscule dans

#4

Message par TT22 »

Effectivement :roll:
► Afficher le texte
Cordialement,
TT22
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..]Remplacer les caractères majuscule en minuscule dans

#5

Message par Boulanza »

Merci à vous ....
Le premier code ci-dessous de TT22 marche sans problème.
Par contre son deuxième code avec GuiRegisterMsg ne marche pas ! ?
► Afficher le texte
d' autre coté, j'aimerais bien savoir ou je peux trouver un exemple autoit de la liste déroulante des indicatifs téléphoniques internationaux, afin de l'ajouter à mon formulaire.
Cordialement.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..]Remplacer les caractères majuscule en minuscule dans

#6

Message par mikell »

Le code avec GuiRegisterMsg marche chez moi
Par contre

Code : Tout sélectionner

$Form1 = GUICreate("Test",300,170, 360, 2,[color=#FF0000]""[/color],$WS_EX_TOPMOST)
ça c'est pas bon, pour le style par défaut il faut mettre -1
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Boulanza
Niveau 10
Niveau 10
Messages : 711
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..]Remplacer les caractères majuscule en minuscule dans

#7

Message par Boulanza »

Pardon mikell, vous avez raison ça marche aussi si on lui ajoute un bouton.
Répondre