Bonsoir,
De mon port Comm, je récupère une série de chiffres (un par un) avec deux
caractères en
début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour
retrouver 035003510352
* = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub
Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois un
par un du port comm.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christian Hugoud
Essaye : str = replace (str, "*", "")
etc...
"Karl" a écrit dans le message de news: 45c602cb$0$4319$
Bonsoir, De mon port Comm, je récupère une série de chiffres (un par un) avec deux caractères en début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour retrouver 035003510352 * = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois un par un du port comm.
Merci
Karl
Essaye : str = replace (str, "*", "")
etc...
"Karl" <Karl@nospam.fr> a écrit dans le message de news:
45c602cb$0$4319$426a74cc@news.free.fr...
Bonsoir,
De mon port Comm, je récupère une série de chiffres (un par un) avec deux
caractères en
début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour
retrouver 035003510352
* = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub
Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois un
par un du port comm.
"Karl" a écrit dans le message de news: 45c602cb$0$4319$
Bonsoir, De mon port Comm, je récupère une série de chiffres (un par un) avec deux caractères en début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour retrouver 035003510352 * = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois un par un du port comm.
Merci
Karl
Patrice Henrio
Si CH est la chaîne récupérée, Début le début des nombres, T un tableau d'entier Dim T(1 to Len(CH)4) Index=1 For I=Début to len(CH)-Début step 5 T(Index)=CInt( Mid(Ch,I,4) Index=Index+1 Next I
cela doit fonctionner.
Christian Hugoud" a écrit dans le message de news: %
Essaye : str = replace (str, "*", "")
etc...
"Karl" a écrit dans le message de news: 45c602cb$0$4319$
Bonsoir, De mon port Comm, je récupère une série de chiffres (un par un) avec deux caractères en début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour retrouver 035003510352 * = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois un par un du port comm.
Merci
Karl
Si CH est la chaîne récupérée, Début le début des nombres, T un tableau
d'entier
Dim T(1 to Len(CH)4)
Index=1
For I=Début to len(CH)-Début step 5
T(Index)=CInt( Mid(Ch,I,4)
Index=Index+1
Next I
cela doit fonctionner.
Christian Hugoud" <c2h_nospam@couriel.biz> a écrit dans le message de news:
%23zdjkpHSHHA.1600@TK2MSFTNGP05.phx.gbl...
Essaye : str = replace (str, "*", "")
etc...
"Karl" <Karl@nospam.fr> a écrit dans le message de news:
45c602cb$0$4319$426a74cc@news.free.fr...
Bonsoir,
De mon port Comm, je récupère une série de chiffres (un par un) avec deux
caractères en
début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour
retrouver 035003510352
* = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub
Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois
un
par un du port comm.
Si CH est la chaîne récupérée, Début le début des nombres, T un tableau d'entier Dim T(1 to Len(CH)4) Index=1 For I=Début to len(CH)-Début step 5 T(Index)=CInt( Mid(Ch,I,4) Index=Index+1 Next I
cela doit fonctionner.
Christian Hugoud" a écrit dans le message de news: %
Essaye : str = replace (str, "*", "")
etc...
"Karl" a écrit dans le message de news: 45c602cb$0$4319$
Bonsoir, De mon port Comm, je récupère une série de chiffres (un par un) avec deux caractères en début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour retrouver 035003510352 * = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois un par un du port comm.
Merci
Karl
Jean-marc
Karl wrote:
Bonsoir, De mon port Comm, je récupère une série de chiffres (un par un) avec deux caractères en début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour retrouver 035003510352 * = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Hello,
Dans ton test, tu demandes à ce que le caractère soit *SIMULTANEMENT* plus petit 48 ==>>>ET<=== (AND) plus grand que 57 ...
Ce n'est donc visiblement pas la bonne méthode.
Tu peux en revanche faire ceci:
(je suppose que "Buffer" est UN caractère)
If (Buffer < Chr$(48)) OR (Buffer > Chr$(57)) Then Exit Sub End If
Pour le groupage 4 par 4, les méthodes déjà indiquées sont parfaites :-)
Bonsoir,
De mon port Comm, je récupère une série de chiffres (un par un) avec
deux caractères en
début et fin de la série, que je désire supprimer +0350*+0351*+0352*
pour retrouver 035003510352
* = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub
Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Hello,
Dans ton test, tu demandes à ce que le caractère soit *SIMULTANEMENT*
plus petit 48 ==>>>ET<=== (AND) plus grand que 57 ...
Ce n'est donc visiblement pas la bonne méthode.
Tu peux en revanche faire ceci:
(je suppose que "Buffer" est UN caractère)
If (Buffer < Chr$(48)) OR (Buffer > Chr$(57)) Then
Exit Sub
End If
Pour le groupage 4 par 4, les méthodes déjà indiquées sont parfaites :-)
Bonsoir, De mon port Comm, je récupère une série de chiffres (un par un) avec deux caractères en début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour retrouver 035003510352 * = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Hello,
Dans ton test, tu demandes à ce que le caractère soit *SIMULTANEMENT* plus petit 48 ==>>>ET<=== (AND) plus grand que 57 ...
Ce n'est donc visiblement pas la bonne méthode.
Tu peux en revanche faire ceci:
(je suppose que "Buffer" est UN caractère)
If (Buffer < Chr$(48)) OR (Buffer > Chr$(57)) Then Exit Sub End If
Pour le groupage 4 par 4, les méthodes déjà indiquées sont parfaites :-)
Bonsoir, Merci pour le code. Ouille! J'ai une erreur, Il me demande constante requise pour la chaîne CH Karl
"Patrice Henrio" a écrit dans le message de news: %
Si CH est la chaîne récupérée, Début le début des nombres, T un tableau d'entier Dim T(1 to Len(CH)4) Index=1 For I=Début to len(CH)-Début step 5 T(Index)=CInt( Mid(Ch,I,4) Index=Index+1 Next I
cela doit fonctionner.
Christian Hugoud" a écrit dans le message de news: %
Essaye : str = replace (str, "*", "")
etc...
"Karl" a écrit dans le message de news: 45c602cb$0$4319$
Bonsoir, De mon port Comm, je récupère une série de chiffres (un par un) avec deux caractères en début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour retrouver 035003510352 * = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois un par un du port comm.
Merci
Karl
Bonsoir,
Merci pour le code.
Ouille! J'ai une erreur, Il me demande constante requise pour la chaîne CH
Karl
"Patrice Henrio" <patrice.henrio@laposte.net> a écrit dans le message de
news: %23kVGO8HSHHA.3428@TK2MSFTNGP04.phx.gbl...
Si CH est la chaîne récupérée, Début le début des nombres, T un tableau
d'entier
Dim T(1 to Len(CH)4)
Index=1
For I=Début to len(CH)-Début step 5
T(Index)=CInt( Mid(Ch,I,4)
Index=Index+1
Next I
cela doit fonctionner.
Christian Hugoud" <c2h_nospam@couriel.biz> a écrit dans le message de
news: %23zdjkpHSHHA.1600@TK2MSFTNGP05.phx.gbl...
Essaye : str = replace (str, "*", "")
etc...
"Karl" <Karl@nospam.fr> a écrit dans le message de news:
45c602cb$0$4319$426a74cc@news.free.fr...
Bonsoir,
De mon port Comm, je récupère une série de chiffres (un par un) avec
deux caractères en
début et fin de la série, que je désire supprimer +0350*+0351*+0352*
pour
retrouver 035003510352
* = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub
Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois
un
par un du port comm.
Bonsoir, Merci pour le code. Ouille! J'ai une erreur, Il me demande constante requise pour la chaîne CH Karl
"Patrice Henrio" a écrit dans le message de news: %
Si CH est la chaîne récupérée, Début le début des nombres, T un tableau d'entier Dim T(1 to Len(CH)4) Index=1 For I=Début to len(CH)-Début step 5 T(Index)=CInt( Mid(Ch,I,4) Index=Index+1 Next I
cela doit fonctionner.
Christian Hugoud" a écrit dans le message de news: %
Essaye : str = replace (str, "*", "")
etc...
"Karl" a écrit dans le message de news: 45c602cb$0$4319$
Bonsoir, De mon port Comm, je récupère une série de chiffres (un par un) avec deux caractères en début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour retrouver 035003510352 * = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois un par un du port comm.
Merci
Karl
Karl
Ok ça marche, Merci Bonne fin de soirée Karl
"Christian Hugoud" a écrit dans le message de news: %
Essaye : str = replace (str, "*", "")
etc...
"Karl" a écrit dans le message de news: 45c602cb$0$4319$
Bonsoir, De mon port Comm, je récupère une série de chiffres (un par un) avec deux caractères en début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour retrouver 035003510352 * = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois un par un du port comm.
Merci
Karl
Ok ça marche,
Merci
Bonne fin de soirée
Karl
"Christian Hugoud" <c2h_nospam@couriel.biz> a écrit dans le message de news:
%23zdjkpHSHHA.1600@TK2MSFTNGP05.phx.gbl...
Essaye : str = replace (str, "*", "")
etc...
"Karl" <Karl@nospam.fr> a écrit dans le message de news:
45c602cb$0$4319$426a74cc@news.free.fr...
Bonsoir,
De mon port Comm, je récupère une série de chiffres (un par un) avec deux
caractères en
début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour
retrouver 035003510352
* = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub
Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois
un
par un du port comm.
"Christian Hugoud" a écrit dans le message de news: %
Essaye : str = replace (str, "*", "")
etc...
"Karl" a écrit dans le message de news: 45c602cb$0$4319$
Bonsoir, De mon port Comm, je récupère une série de chiffres (un par un) avec deux caractères en début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour retrouver 035003510352 * = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois un par un du port comm.
Merci
Karl
Karl
"Jean-marc" a écrit dans le message de news: eq5a89$hpo$
Karl wrote:
Bonsoir, De mon port Comm, je récupère une série de chiffres (un par un) avec deux caractères en début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour retrouver 035003510352 * = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Hello,
Dans ton test, tu demandes à ce que le caractère soit *SIMULTANEMENT* plus petit 48 ==>>>ET<=== (AND) plus grand que 57 ...
Ce n'est donc visiblement pas la bonne méthode.
Tu peux en revanche faire ceci:
(je suppose que "Buffer" est UN caractère)
If (Buffer < Chr$(48)) OR (Buffer > Chr$(57)) Then Exit Sub End If
Pour le groupage 4 par 4, les méthodes déjà indiquées sont parfaites :-)
C'était Or, non And. J'aurai du réfléchir un peu plus. Merci Cordialement Karl
"Jean-marc" <NO_SPAM_jean_marc_n2@yahoo.fr.invalid> a écrit dans le message
de news: eq5a89$hpo$1@aioe.org...
Karl wrote:
Bonsoir,
De mon port Comm, je récupère une série de chiffres (un par un) avec
deux caractères en
début et fin de la série, que je désire supprimer +0350*+0351*+0352*
pour retrouver 035003510352
* = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub
Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Hello,
Dans ton test, tu demandes à ce que le caractère soit *SIMULTANEMENT*
plus petit 48 ==>>>ET<=== (AND) plus grand que 57 ...
Ce n'est donc visiblement pas la bonne méthode.
Tu peux en revanche faire ceci:
(je suppose que "Buffer" est UN caractère)
If (Buffer < Chr$(48)) OR (Buffer > Chr$(57)) Then
Exit Sub
End If
Pour le groupage 4 par 4, les méthodes déjà indiquées sont parfaites :-)
"Jean-marc" a écrit dans le message de news: eq5a89$hpo$
Karl wrote:
Bonsoir, De mon port Comm, je récupère une série de chiffres (un par un) avec deux caractères en début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour retrouver 035003510352 * = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Hello,
Dans ton test, tu demandes à ce que le caractère soit *SIMULTANEMENT* plus petit 48 ==>>>ET<=== (AND) plus grand que 57 ...
Ce n'est donc visiblement pas la bonne méthode.
Tu peux en revanche faire ceci:
(je suppose que "Buffer" est UN caractère)
If (Buffer < Chr$(48)) OR (Buffer > Chr$(57)) Then Exit Sub End If
Pour le groupage 4 par 4, les méthodes déjà indiquées sont parfaites :-)
C'était Or, non And. J'aurai du réfléchir un peu plus. Merci Cordialement Karl
Karl
Ok voila! c'est bon maintenant, mais je les affiches toujours un par un. Karl
"Patrice Henrio" a écrit dans le message de news: %
Si CH est la chaîne récupérée, Début le début des nombres, T un tableau d'entier Dim T(1 to Len(CH)4) Index=1 For I=Début to len(CH)-Début step 5 T(Index)=CInt( Mid(Ch,I,4) Index=Index+1 Next I
cela doit fonctionner.
Christian Hugoud" a écrit dans le message de news: %
Essaye : str = replace (str, "*", "")
etc...
"Karl" a écrit dans le message de news: 45c602cb$0$4319$
Bonsoir, De mon port Comm, je récupère une série de chiffres (un par un) avec deux caractères en début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour retrouver 035003510352 * = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois un par un du port comm.
Merci
Karl
Ok voila! c'est bon maintenant, mais je les affiches toujours un par un.
Karl
"Patrice Henrio" <patrice.henrio@laposte.net> a écrit dans le message de
news: %23kVGO8HSHHA.3428@TK2MSFTNGP04.phx.gbl...
Si CH est la chaîne récupérée, Début le début des nombres, T un tableau
d'entier
Dim T(1 to Len(CH)4)
Index=1
For I=Début to len(CH)-Début step 5
T(Index)=CInt( Mid(Ch,I,4)
Index=Index+1
Next I
cela doit fonctionner.
Christian Hugoud" <c2h_nospam@couriel.biz> a écrit dans le message de
news: %23zdjkpHSHHA.1600@TK2MSFTNGP05.phx.gbl...
Essaye : str = replace (str, "*", "")
etc...
"Karl" <Karl@nospam.fr> a écrit dans le message de news:
45c602cb$0$4319$426a74cc@news.free.fr...
Bonsoir,
De mon port Comm, je récupère une série de chiffres (un par un) avec
deux caractères en
début et fin de la série, que je désire supprimer +0350*+0351*+0352*
pour
retrouver 035003510352
* = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub
Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois
un
par un du port comm.
Ok voila! c'est bon maintenant, mais je les affiches toujours un par un. Karl
"Patrice Henrio" a écrit dans le message de news: %
Si CH est la chaîne récupérée, Début le début des nombres, T un tableau d'entier Dim T(1 to Len(CH)4) Index=1 For I=Début to len(CH)-Début step 5 T(Index)=CInt( Mid(Ch,I,4) Index=Index+1 Next I
cela doit fonctionner.
Christian Hugoud" a écrit dans le message de news: %
Essaye : str = replace (str, "*", "")
etc...
"Karl" a écrit dans le message de news: 45c602cb$0$4319$
Bonsoir, De mon port Comm, je récupère une série de chiffres (un par un) avec deux caractères en début et fin de la série, que je désire supprimer +0350*+0351*+0352* pour retrouver 035003510352 * = caractère carré (je suppose un retour chariot)
Dans mon test j'écarte (Enfin j'essai) la série de chiffres de 0 à 9
If Buffer < Chr$(48) And Buffer > Chr$(57) Then Exit Sub Text1.Text = Buffer
Ca marche pas, je retrouve les autres caractères avec.
Par la même occasion comment les coupler 4 par 4, vu, que je les reçois un par un du port comm.