| input et certains caractères | |
|
|
Auteur | Message |
---|
Jean Claude
Nombre de messages : 5948 Age : 69 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: input et certains caractères Lun 3 Juin 2013 - 17:00 | |
| Je bosse sur mon article, et en faisant un petit code de démonstration je tombe sur un comportement bizarre de INPUT. Dans le code ci-dessous, si je rentre Dupont et Pierre, c'est OK si je rentre Dupont Jean Claude ou Jean-Claude j'ai une erreur. Avant de dire un gros mot je préfère vous le soumettre. - Code:
-
dim nom$,prenom$ input "NOM: "; nom$ input "PRENOM: "; prenom$ print nom$ print prenom$
A+ | |
|
| |
papydall
Nombre de messages : 6996 Age : 73 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: input et certains caractères Lun 3 Juin 2013 - 17:23 | |
| Salut Jean Claude. Tu as le mis le doit sur l’une des innombrables raisons pour ne plus utiliser INPUT. En effet cette instruction s’attend à ce que l’utilisateur saisi soit un nombre (sans aucun signe arithmétique et sans espace) soit une chaine de caractères. Mais , là où le bât blesse ce que l’espace est interdite ; le trait d’union est considéré comme le signe moins.
Pour remédier à ceci : on doit entrer la chaine de caractères entre guillemets. Essaye ceci pour le nom : tape "Jean Claude" ; et pour le prénom, tape "Jean-Claude et la nostalgie de l’ancien Basic" ça doit marcher!
Dernière édition par papydall le Lun 3 Juin 2013 - 18:20, édité 1 fois | |
|
| |
Jean Claude
Nombre de messages : 5948 Age : 69 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: input et certains caractères Lun 3 Juin 2013 - 17:38 | |
| Certes çà doit marché mais l'utilisateur, lui, il ne sais pas qu'il faut des guillemets. Et là où le bât blesse c'est que dans tout les anciens basics que je connais (c'est à dire un ) tous les caractères saisies par l'utilisateur seront validés dans la variable (prenom$). Bref c'est pas important pour moi, mais je crois qu'il y a un souci. A+ | |
|
| |
Invité Invité
| Sujet: Re: input et certains caractères Lun 3 Juin 2013 - 18:22 | |
| Bonjour, C'est un vieux problème. C'est comme les DATAs; il faut entourée une chaîne de caractère de guillemets. On ne peux même pas effacer un caractère, les codes d'effacement, se cumulent à la chaîne. Jean Claude, fais moi le plaisir d'oublier cette instruction, dont tu sais depuis très longtemps, qu'elle ne fonctionne pas. Où alors, tu as intérêt de bien la connaitre, pour éviter de faire la moindre erreur. |
|
| |
papydall
Nombre de messages : 6996 Age : 73 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: input et certains caractères Lun 3 Juin 2013 - 19:02 | |
| Je crois que jean Claude n’utilise pas INPUT dans ses codes, mais il est en train d’écrire un article où il montre pour les nouveaux venus vers PANORAMIC, que cette instruction peut être avantageusement oubliée pour la remplacer par autre chose genre MESSAGE_INPUT$ ou ... | |
|
| |
Jean Claude
Nombre de messages : 5948 Age : 69 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: input et certains caractères Lun 3 Juin 2013 - 19:13 | |
| C'est exact Papydall, je ne l'utilise plus, j'en avait juste besoin pour ma démonstration.
Salut Cosmos.
A+ | |
|
| |
Invité Invité
| Sujet: Re: input et certains caractères Lun 3 Juin 2013 - 19:53 | |
| Oui, compris. J'étais pris dans mes codes avec des complications, et je ne pensais pas du tout à cela! |
|
| |
mindstorm
Nombre de messages : 684 Age : 55 Localisation : charente Date d'inscription : 13/02/2013
| Sujet: Re: input et certains caractères Mar 4 Juin 2013 - 12:20 | |
| Bonjour a tous justement Tu as "LA" bonne raison d eviter cette instruction c est vraiment "LE" faux ami bon courage pour ton article Mindstorm | |
|
| |
Contenu sponsorisé
| Sujet: Re: input et certains caractères | |
| |
|
| |
| input et certains caractères | |
|