Amis du jour, bonjour
Petite question (sans doute récurrente dans ce forum, mais je n'ai pas
trouvé la réponse).
La fonction ASC est censée livrer le cose ASCII des caractères lus.
Mais comment déceler les caractères non lisibles (retour chariot par
exemple).
Merci à qui éclairera ma lanterne
Amis du jour, bonjour
Petite question (sans doute récurrente dans ce forum, mais je n'ai pas
trouvé la réponse).
La fonction ASC est censée livrer le cose ASCII des caractères lus.
Mais comment déceler les caractères non lisibles (retour chariot par
exemple).
Merci à qui éclairera ma lanterne
Amis du jour, bonjour
Petite question (sans doute récurrente dans ce forum, mais je n'ai pas
trouvé la réponse).
La fonction ASC est censée livrer le cose ASCII des caractères lus.
Mais comment déceler les caractères non lisibles (retour chariot par
exemple).
Merci à qui éclairera ma lanterne
jyM wrote:Amis du jour, bonjour
Ami du soir, Bonsoir !Petite question (sans doute récurrente dans ce forum, mais je n'ai pas
trouvé la réponse).
La fonction ASC est censée livrer le cose ASCII des caractères lus.
Et c'est bien ce qu'elle fait :-)Mais comment déceler les caractères non lisibles (retour chariot par
exemple).
Toujours avec Asc.
Vois le programme suivant :
Dim s As String
Dim c As String
Dim i As Long
s = "hello" & vbCrLf & "world"
For i = 1 To Len(s)
c = Mid$(s, i, 1)
Debug.Print Asc(c) & " ";
Next i
Debug.Print
Et voici ce qu'il produit en sortie :
104 101 108 108 111 13 10 119 111 114 108 100
Tu vois le 13 et le 10, respectivement en 6eme et 7emme position ?
Ce sont les codes ascii résultants du décodage de vbCrLf, qui se
décompose en CR (13) et LF (10) qui sont bien les 2 caractères qui
servent à encoder un retour chariot.Merci à qui éclairera ma lanterne
J'espère qu'elle l'a été :-)
Cordialement,
jyM wrote:
Amis du jour, bonjour
Ami du soir, Bonsoir !
Petite question (sans doute récurrente dans ce forum, mais je n'ai pas
trouvé la réponse).
La fonction ASC est censée livrer le cose ASCII des caractères lus.
Et c'est bien ce qu'elle fait :-)
Mais comment déceler les caractères non lisibles (retour chariot par
exemple).
Toujours avec Asc.
Vois le programme suivant :
Dim s As String
Dim c As String
Dim i As Long
s = "hello" & vbCrLf & "world"
For i = 1 To Len(s)
c = Mid$(s, i, 1)
Debug.Print Asc(c) & " ";
Next i
Debug.Print
Et voici ce qu'il produit en sortie :
104 101 108 108 111 13 10 119 111 114 108 100
Tu vois le 13 et le 10, respectivement en 6eme et 7emme position ?
Ce sont les codes ascii résultants du décodage de vbCrLf, qui se
décompose en CR (13) et LF (10) qui sont bien les 2 caractères qui
servent à encoder un retour chariot.
Merci à qui éclairera ma lanterne
J'espère qu'elle l'a été :-)
Cordialement,
jyM wrote:Amis du jour, bonjour
Ami du soir, Bonsoir !Petite question (sans doute récurrente dans ce forum, mais je n'ai pas
trouvé la réponse).
La fonction ASC est censée livrer le cose ASCII des caractères lus.
Et c'est bien ce qu'elle fait :-)Mais comment déceler les caractères non lisibles (retour chariot par
exemple).
Toujours avec Asc.
Vois le programme suivant :
Dim s As String
Dim c As String
Dim i As Long
s = "hello" & vbCrLf & "world"
For i = 1 To Len(s)
c = Mid$(s, i, 1)
Debug.Print Asc(c) & " ";
Next i
Debug.Print
Et voici ce qu'il produit en sortie :
104 101 108 108 111 13 10 119 111 114 108 100
Tu vois le 13 et le 10, respectivement en 6eme et 7emme position ?
Ce sont les codes ascii résultants du décodage de vbCrLf, qui se
décompose en CR (13) et LF (10) qui sont bien les 2 caractères qui
servent à encoder un retour chariot.Merci à qui éclairera ma lanterne
J'espère qu'elle l'a été :-)
Cordialement,
Jean-marc avait soumis l'idée :jyM wrote:Amis du jour, bonjour
Ami du soir, Bonsoir !Petite question (sans doute récurrente dans ce forum, mais je n'ai pas
trouvé la réponse).
La fonction ASC est censée livrer le cose ASCII des caractères lus.
Et c'est bien ce qu'elle fait :-)Mais comment déceler les caractères non lisibles (retour chariot par
exemple).
Toujours avec Asc.
Vois le programme suivant :
Dim s As String
Dim c As String
Dim i As Long
s = "hello" & vbCrLf & "world"
For i = 1 To Len(s)
c = Mid$(s, i, 1)
Debug.Print Asc(c) & " ";
Next i
Debug.Print
Et voici ce qu'il produit en sortie :
104 101 108 108 111 13 10 119 111 114 108 100
Tu vois le 13 et le 10, respectivement en 6eme et 7emme position ?
Ce sont les codes ascii résultants du décodage de vbCrLf, qui se
décompose en CR (13) et LF (10) qui sont bien les 2 caractères qui
servent à encoder un retour chariot.Merci à qui éclairera ma lanterne
J'espère qu'elle l'a été :-)
Cordialement,
Merci pour ta réponse. Mais justement je n'obtiens pas ce résultat.
Je veux écrire un petit programme pour reformater des fichiers txt.
Au préalable je fais un test sur un petit fichier qui comporte un mot, une
ligne vide, et 2 autres mots (au total 26 caractères). La commande ASC
produit une liste de 26 codes, mais point de retour chariot, ni de line
feed.
Voici le texte:
through
There and
advanced
Voici la liste des codes obtenus:
116 104 114 111 117 103 104 84 104 101 114 101 32 97 110
100 32 97 100 118 97 110 99 101 100 32
Nota: j'utilise VB6.
As tu une explication?
Merci, @+
Jean-marc avait soumis l'idée :
jyM wrote:
Amis du jour, bonjour
Ami du soir, Bonsoir !
Petite question (sans doute récurrente dans ce forum, mais je n'ai pas
trouvé la réponse).
La fonction ASC est censée livrer le cose ASCII des caractères lus.
Et c'est bien ce qu'elle fait :-)
Mais comment déceler les caractères non lisibles (retour chariot par
exemple).
Toujours avec Asc.
Vois le programme suivant :
Dim s As String
Dim c As String
Dim i As Long
s = "hello" & vbCrLf & "world"
For i = 1 To Len(s)
c = Mid$(s, i, 1)
Debug.Print Asc(c) & " ";
Next i
Debug.Print
Et voici ce qu'il produit en sortie :
104 101 108 108 111 13 10 119 111 114 108 100
Tu vois le 13 et le 10, respectivement en 6eme et 7emme position ?
Ce sont les codes ascii résultants du décodage de vbCrLf, qui se
décompose en CR (13) et LF (10) qui sont bien les 2 caractères qui
servent à encoder un retour chariot.
Merci à qui éclairera ma lanterne
J'espère qu'elle l'a été :-)
Cordialement,
Merci pour ta réponse. Mais justement je n'obtiens pas ce résultat.
Je veux écrire un petit programme pour reformater des fichiers txt.
Au préalable je fais un test sur un petit fichier qui comporte un mot, une
ligne vide, et 2 autres mots (au total 26 caractères). La commande ASC
produit une liste de 26 codes, mais point de retour chariot, ni de line
feed.
Voici le texte:
through
There and
advanced
Voici la liste des codes obtenus:
116 104 114 111 117 103 104 84 104 101 114 101 32 97 110
100 32 97 100 118 97 110 99 101 100 32
Nota: j'utilise VB6.
As tu une explication?
Merci, @+
Jean-marc avait soumis l'idée :jyM wrote:Amis du jour, bonjour
Ami du soir, Bonsoir !Petite question (sans doute récurrente dans ce forum, mais je n'ai pas
trouvé la réponse).
La fonction ASC est censée livrer le cose ASCII des caractères lus.
Et c'est bien ce qu'elle fait :-)Mais comment déceler les caractères non lisibles (retour chariot par
exemple).
Toujours avec Asc.
Vois le programme suivant :
Dim s As String
Dim c As String
Dim i As Long
s = "hello" & vbCrLf & "world"
For i = 1 To Len(s)
c = Mid$(s, i, 1)
Debug.Print Asc(c) & " ";
Next i
Debug.Print
Et voici ce qu'il produit en sortie :
104 101 108 108 111 13 10 119 111 114 108 100
Tu vois le 13 et le 10, respectivement en 6eme et 7emme position ?
Ce sont les codes ascii résultants du décodage de vbCrLf, qui se
décompose en CR (13) et LF (10) qui sont bien les 2 caractères qui
servent à encoder un retour chariot.Merci à qui éclairera ma lanterne
J'espère qu'elle l'a été :-)
Cordialement,
Merci pour ta réponse. Mais justement je n'obtiens pas ce résultat.
Je veux écrire un petit programme pour reformater des fichiers txt.
Au préalable je fais un test sur un petit fichier qui comporte un mot, une
ligne vide, et 2 autres mots (au total 26 caractères). La commande ASC
produit une liste de 26 codes, mais point de retour chariot, ni de line
feed.
Voici le texte:
through
There and
advanced
Voici la liste des codes obtenus:
116 104 114 111 117 103 104 84 104 101 114 101 32 97 110
100 32 97 100 118 97 110 99 101 100 32
Nota: j'utilise VB6.
As tu une explication?
Merci, @+
Bonjour,
Si tu n'as pas 13 10, c'est peut être que dans ta ligne il n'y a pas
cette valeur, as-tu fais manuellement <Rc> au bout de ta ligne avant
d'enregistrer le fichier, ah ?
Cordialement ;o)
-
Logiciels, romans, contacts : http://irolog.free.fr
Bonjour,
Si tu n'as pas 13 10, c'est peut être que dans ta ligne il n'y a pas
cette valeur, as-tu fais manuellement <Rc> au bout de ta ligne avant
d'enregistrer le fichier, ah ?
Cordialement ;o)
-
Logiciels, romans, contacts : http://irolog.free.fr
Bonjour,
Si tu n'as pas 13 10, c'est peut être que dans ta ligne il n'y a pas
cette valeur, as-tu fais manuellement <Rc> au bout de ta ligne avant
d'enregistrer le fichier, ah ?
Cordialement ;o)
-
Logiciels, romans, contacts : http://irolog.free.fr
LE TROLL a présenté l'énoncé suivant :Bonjour,
Si tu n'as pas 13 10, c'est peut être que dans ta ligne il n'y a pas
cette valeur, as-tu fais manuellement <Rc> au bout de ta ligne avant
d'enregistrer le fichier, ah ?
Cordialement ;o)
-
Logiciels, romans, contacts : http://irolog.free.fr
Bonjour
Non, il s'agit d'un extrait de texte à reformater. je n'ai pas ajouté ou
modifié les caractères.
En tout état de cause, il y a bien un passage à la ligne, et ASC n'a pas
trouvé le code.
Bizarre non ???
%((
LE TROLL a présenté l'énoncé suivant :
Bonjour,
Si tu n'as pas 13 10, c'est peut être que dans ta ligne il n'y a pas
cette valeur, as-tu fais manuellement <Rc> au bout de ta ligne avant
d'enregistrer le fichier, ah ?
Cordialement ;o)
-
Logiciels, romans, contacts : http://irolog.free.fr
Bonjour
Non, il s'agit d'un extrait de texte à reformater. je n'ai pas ajouté ou
modifié les caractères.
En tout état de cause, il y a bien un passage à la ligne, et ASC n'a pas
trouvé le code.
Bizarre non ???
%((
LE TROLL a présenté l'énoncé suivant :Bonjour,
Si tu n'as pas 13 10, c'est peut être que dans ta ligne il n'y a pas
cette valeur, as-tu fais manuellement <Rc> au bout de ta ligne avant
d'enregistrer le fichier, ah ?
Cordialement ;o)
-
Logiciels, romans, contacts : http://irolog.free.fr
Bonjour
Non, il s'agit d'un extrait de texte à reformater. je n'ai pas ajouté ou
modifié les caractères.
En tout état de cause, il y a bien un passage à la ligne, et ASC n'a pas
trouvé le code.
Bizarre non ???
%((
Jean-marc avait soumis l'idée :
Merci pour ta réponse. Mais justement je n'obtiens pas ce résultat.
Je veux écrire un petit programme pour reformater des fichiers txt.
Au préalable je fais un test sur un petit fichier qui comporte un mot,
une ligne vide, et 2 autres mots (au total 26 caractères). La commande
ASC produit une liste de 26 codes, mais point de retour chariot, ni de
line feed.
Voici le texte:
through
There and
advanced
Voici la liste des codes obtenus:
116 104 114 111 117 103 104 84 104 101 114 101 32 97 110
100 32 97 100 118 97 110 99 101 100 32
Nota: j'utilise VB6.
As tu une explication?
Jean-marc avait soumis l'idée :
Merci pour ta réponse. Mais justement je n'obtiens pas ce résultat.
Je veux écrire un petit programme pour reformater des fichiers txt.
Au préalable je fais un test sur un petit fichier qui comporte un mot,
une ligne vide, et 2 autres mots (au total 26 caractères). La commande
ASC produit une liste de 26 codes, mais point de retour chariot, ni de
line feed.
Voici le texte:
through
There and
advanced
Voici la liste des codes obtenus:
116 104 114 111 117 103 104 84 104 101 114 101 32 97 110
100 32 97 100 118 97 110 99 101 100 32
Nota: j'utilise VB6.
As tu une explication?
Jean-marc avait soumis l'idée :
Merci pour ta réponse. Mais justement je n'obtiens pas ce résultat.
Je veux écrire un petit programme pour reformater des fichiers txt.
Au préalable je fais un test sur un petit fichier qui comporte un mot,
une ligne vide, et 2 autres mots (au total 26 caractères). La commande
ASC produit une liste de 26 codes, mais point de retour chariot, ni de
line feed.
Voici le texte:
through
There and
advanced
Voici la liste des codes obtenus:
116 104 114 111 117 103 104 84 104 101 114 101 32 97 110
100 32 97 100 118 97 110 99 101 100 32
Nota: j'utilise VB6.
As tu une explication?