Comment ecrire dans un fichier txt à l'aide de print un ▒ alt177 [Résolu]

Signaler
Messages postés
80
Date d'inscription
mardi 13 août 2002
Statut
Membre
Dernière intervention
15 décembre 2010
-
Messages postés
80
Date d'inscription
mardi 13 août 2002
Statut
Membre
Dernière intervention
15 décembre 2010
-
bonjour

j'ai un petit soucis je ne sais pas la fonction pour pouvoir faire un caractère spécial comme le alt 177 ▒ en vb pour l'envoyer dans un fichier txt

Print #1, chr(?) asc(?)

Merci

4 réponses

Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
43
salut,

reprend directement sous forme de tableau non?

Private Sub Command1_Click()
    Dim c(3) As Byte
    c(0) = 255
    c(1) = 254
    c(2) = 146
    c(3) = 37

    CreateFileFromBytes "c:\z.txt", c
End Sub

'----------------------------------------------------------------
'    ENREGISTRER UN TABLEAU DE BYTES DANS UN FICHIER
'    http://www.codyx.org/snippet_enregistrer-tableau-bytes-dans-fichier_5.aspx#1367
'----------------------------------------------------------------

Private Sub CreateFileFromBytes(ByVal sPath As String, ByRef aBytes() As Byte)
    Dim FF As Integer
    FF = FreeFile
    Open sPath For Binary As #FF
        Put #FF, , aBytes
    Close #FF
End Sub
'----------------------------------------------------------------


[hr]
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
76
Salut
Le Alt-177 comme tu dis, est bien le signe + et - ensemble ?
Peu importe, 177 est le code ASCII.
La méthode "Print #" doit recevoir le caractère équivalent sous forme de caractère, donc Chr$(177)

Que signifie le ▒ ?
C'est du PHP, non ?
Que veux-tu en faire ?
Si tu dois l'écrire sous forme de texte, aucune difficulté :
Print #1, "▒"

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
80
Date d'inscription
mardi 13 août 2002
Statut
Membre
Dernière intervention
15 décembre 2010

merci de me repondre aussi vite

donc voila ce que je veux réelement c'est d'ecrire le print #1, "▒" et lorsquej' ouvre mon document txt il affiche soit 177 ou ▒ mais je voudrais qu'il s'affiche comme si vous ecrivez directement dans un bloc note en faisant le alt 177

Yo ManaM oY
Messages postés
80
Date d'inscription
mardi 13 août 2002
Statut
Membre
Dernière intervention
15 décembre 2010

Je vous remercie de votre réponse. C'est ce que je voulais apprendre à faire.

Merci

Yo ManaM oY