Page 2 sur 3

Re: [..] Fonction StringRegexp

Posté : mar. 28 oct. 2014 14:19
par killgones
bon bas je vais chercher un peux :) .

merci de votre aide en tout cas :).

Re: [..] Fonction StringRegexp

Posté : mar. 28 oct. 2014 14:31
par killgones
Problème résolue :).

merci beaucoup pour votre aide.

Re: [..] Fonction StringRegexp

Posté : mar. 28 oct. 2014 14:38
par killgones
Mon responsable me pause une autre colle,

il veux que j'affiche un message comme quoi le numéro est pas correct s'il manque par exemple 1 ou plusieurs chiffres

Re: [..] Fonction StringRegexp

Posté : mar. 28 oct. 2014 14:44
par jbnh
StringLen du numéro épuré de caractère, voir si le nombre de chiffre y est.

N'hésitez pas à jeter un oeil aux fonctions String...

Re: [..] Fonction StringRegexp

Posté : mar. 28 oct. 2014 15:47
par killgones
StringLen me donne juste le nombre de caractère.

moi je cherche la fonction qui permet de pas valider tant qu'il n'y a pas les 10 chiffres du numéro

Re: [..] Fonction StringRegexp

Posté : mar. 28 oct. 2014 16:10
par jbnh
Un chiffre n'est il pas un caractère ?

Re: [..] Fonction StringRegexp

Posté : mar. 28 oct. 2014 16:15
par killgones
si absolument :D .

je me suis mal exprimé, enfaite il faudrait que je puisse mettre en place un message qui indiquerait à l'utilisateur qu'il à pas rentrer assez de chiffres

par exemple : "02.32.23.23" au lieu de "02.32.23.23.25"

Re: [..] Fonction StringRegexp

Posté : mar. 28 oct. 2014 16:37
par jbnh
La on retombe dans les basiques de la programmation, il va falloir que vous lisiez la doc sinon vous aurez uen question toutes les 5 minutes.

Code : Tout sélectionner

If (stringlen... <> 10 )
     - Afficher message d'erreur

Re: [..] Fonction StringRegexp

Posté : mar. 28 oct. 2014 17:17
par mikell
Non mais sérieusement, c'est vraiment s'emmerder la vie pour pas grand'chose :roll:
► Afficher le texte

Re: [..] Fonction StringRegexp

Posté : mer. 29 oct. 2014 09:20
par killgones
vous allez me prendre pour un débile, mais la programmation n'est vraiment pas ma tasse de thé, j'y travail parce que mon responsable me le demande, ces pour ça que je manque un peut de logique.

par rapport à votre post Mikell j'ai modifié par rapport à mes variables mais je dois me tromper,

voici le code

Code : Tout sélectionner

GUICreate(" My GUI input", 320, 120)
            $input = GUICtrlCreateInput("", 10, 5, 300, 20, )
            $btn = GUICtrlCreateButton("Ok", 40, 75, 60, 20)
            GUISetState(@SW_SHOW)

            While 1
              Switch GUIGetMsg()
                  Case $GUI_EVENT_CLOSE
                Exit
                     Case $btn
                    $Num_Tel_Fixe_html = GUICtrlRead($Num_Tel_Fixe)
                        If StringLen($Num_Tel_Fixe_html)<>10 Then
                                 MsgBox(0, "NON", "Veuillez entrer un numéro à 10 chiffres")
                              Else

                                  $numero = StringRegExpReplace(Number($Num_Tel_Fixe_html), '(?<=\d)(?=(\d{2})+(?!\d))', ".")
                                  MsgBox(0, "OK", "Le numéro est : " & $numero)
                        EndIf
               EndSwitch
            WEnd
j'ai une error à $Es_Number

Re: [..] Fonction StringRegexp

Posté : mer. 29 oct. 2014 09:45
par jbnh
Vous avez quoi comme erreur ?

Variable used without being declared ?

Si oui,il faut #include <GuiEdit.au3>

Re: [..] Fonction StringRegexp

Posté : mer. 29 oct. 2014 09:49
par killgones
voila l'error que j'ai

Code : Tout sélectionner

$input = GUICtrlCreateInput("", 10, 5, 300, 20,  )
         $input = GUICtrlCreateInput("", 10, 5, 300, 20^ ERROR

Re: [..] Fonction StringRegexp

Posté : mer. 29 oct. 2014 10:00
par jbnh
si vous mettez une virgule, c'est qu'il doit encore y avoir un argument derrière :

GUICtrlCreateInput("", 10, 5, 300, 20 )

ou

GUICtrlCreateInput("", 10, 5, 300, 20, $Es_Number)

Re: [..] Fonction StringRegexp

Posté : mer. 29 oct. 2014 10:05
par killgones
effectivement j'avais pas enlever la ","

quand je l’enleve, j'ai la fenêtre Guy input qui s'ouvre, je rentre mes 10 chiffres et la rien, toujours le mess m’indiquant que je dois rentré mes 10 chiffres.
cependant j'ai indiqué qu'il fallait d'abord lire $Num_Tel_Fixe_html afin de voir si oui ou non il y avait les 10 chiffres

Re: [..] Fonction StringRegexp

Posté : mer. 29 oct. 2014 10:08
par killgones
voila mon code entier
► Afficher le texte

Re: [..] Fonction StringRegexp

Posté : mer. 29 oct. 2014 10:09
par jbnh
Vous entrez quoi exactement dans l'input ?

Votre variable dans votre exemple est $input, mais vous checkez $Num_Tel_Fixe

Soyez plus précis quand vos énoncez vos erreur :!: :!: :!: :!:

Re: [..] Fonction StringRegexp

Posté : mer. 29 oct. 2014 10:13
par killgones
enfaite je dois remplacer mon input par ma variable $Num_Tel_Fixe_html

Re: [..] Fonction StringRegexp

Posté : mer. 29 oct. 2014 10:46
par jbnh
Il y a des pb de structures dans votre programme, pourquoi un double while avec deux switch case différents.

Faites ca propre vous vous y retrouverez mieux

Re: [..] Fonction StringRegexp

Posté : mer. 29 oct. 2014 11:05
par killgones
merci pour ton aide mais la je me suis embrouiller je pense, je suis un peut perdu et avec ma logique de ouf ....
► Afficher le texte

Re: [..] Fonction StringRegexp

Posté : mer. 29 oct. 2014 11:13
par mikell
Je te conseille de garder $ES_NUMBER qui interdit d'entrer dans l'input autre chose que des nombres
Ensuite la vérification doit se faire au moment où le bouton "créer" est pressé
Et faut pas oublier de mettre les includes en tête de script

Dans ce code je n'ai gardé que la partie "Tel fixe" à titre d'exemple
► Afficher le texte
N'oublie pas de mettre la balise "spoiler" quand tu postes un long code