Jeu du nombre cache

Messages postés
21
Date d'inscription
samedi 2 décembre 2017
Statut
Membre
Dernière intervention
4 décembre 2017
- - Dernière réponse : Whismeril
Messages postés
13293
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
22 mai 2019
- 5 avril 2019 à 07:05
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

http://codes-sources.commentcamarche.net/source/102363-jeu-du-nombre-cache

Afficher la suite 
Whismeril
Messages postés
13293
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
22 mai 2019
273 -
Bonjour Galatus, ça fait fouillis comme tu dis car tu n’as pas utilisé la coloration syntaxique. Voir ici https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
D’autre part le titre parle de textbox, or ce code est une fonctions isolée.
Tu n’expliques pas comment on l’utilise avec une textbox ni d’ailleurs à quoi elle sert.

Du point de vue du code, tu utlises un goto, c’est très déconseillé https://www.developpez.net/forums/d4388/general-developpement/langages-programmation/debuter/pourquoi-goto-deconseille/
En plus, si le but est de vérifier que le texte représente un nombre, tu aurais gagné du temps (d'exécution et de codage) comparant directement la chaine avec Like ou une regex.
Galactus13
Messages postés
320
Date d'inscription
lundi 29 septembre 2008
Statut
Membre
Dernière intervention
5 avril 2019
1 -
Bonjour,
Désoler, le descriptif a disparu quand j'ai voulu corriger de défaut d'affichage, toujours pas corrigé puisque je n'ai pas le bouton qui permet le code !
Pour faire simple le goto est là pour passer l'option null ... je n'aime pas les gotos quand on peu s'en passer mais dans ce cas de figure, il n'est pas imbriqué dans une boucle, donc pas de risque de plantage ...
Il s'agit d'un vieux code écrit enVB ... 5 !
Oui, oui ! convertie a la base d'un code que j'avais écrit en Qbasic et bien sur amélioré ! Ensuite, je pouvais aussi utiliser par exemple:

If Not Chr(KeyAscii) Like "[0123456789-]" Then KeyAscii = 0

Mais cette fonction bien que très pratique et fonctionnel à un sérieux défaut:
Il accepte des virgule ou des points a volonté dans le textBox,
donc mon petit code permet de corriger cela avec un code simple et somme toute court.
Whismeril
Messages postés
13293
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
22 mai 2019
273 > Galactus13
Messages postés
320
Date d'inscription
lundi 29 septembre 2008
Statut
Membre
Dernière intervention
5 avril 2019
-
Comme précisé dans le premier lien que je t’ai donné, il est decrit comment mettre la coloration sans le bouton.
Et quand je dis de tester avec like, c’est sur la chaine complète.
Galactus13
Messages postés
320
Date d'inscription
lundi 29 septembre 2008
Statut
Membre
Dernière intervention
5 avril 2019
1 -
J'ai en effet, placé la coloration syntaxique ^^
Pour la chaine complète, like ne fonctionne pas , je n'ai pas réussi.
Whismeril
Messages postés
13293
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
22 mai 2019
273 > Galactus13
Messages postés
320
Date d'inscription
lundi 29 septembre 2008
Statut
Membre
Dernière intervention
5 avril 2019
-
Un truc comme ça
Like « # » or like « #.# »
.
Sinon une regex de ce genre
\d+([\.,]\d+)?
Commenter la réponse de ahcacdde