IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

[VB.NET 2005] Fichier binaire et caractère en trop


Sujet :

VB.NET

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de joefou
    Profil pro
    Inscrit en
    Février 2005
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 248
    Par défaut [VB.NET 2005] Fichier binaire et caractère en trop
    Bonjour à tous !

    Je rencontre un soucis ave la création d'un fichier binaire dans lequel j'inscris des instructions à destination d'une imprimante spéciale ; voici le code utilisé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
            Try
                If File.Exists(CheminFichier) Then
                    File.Delete(CheminFichier)
                End If
                Fichier = New FileStream(CheminFichier, FileMode.Create, FileAccess.Write)
                BW = New BinaryWriter(Fichier)
                Texte = ChrW(10)
                Texte += "123456"
                Texte += ChrW(29) & "w" & ChrW(0) & ChrW(0)
                Texte += ChrW(29) & "P" & ChrW(1)
                Texte += ChrW(29) & "h" & ChrW(60)
                Texte += ChrW(29) & "H" & ChrW(0)
                Texte += ChrW(29) & "f" & ChrW(0)
                Texte += ChrW(29) & "k" & ChrW(4) & CodeBox.Text.Trim() & ChrW(0)
                Texte += ChrW(10)
                Texte += removeAccents("Libellé produit")
                Texte += ChrW(12)
                BW.Write(Texte)
                BW.Flush()
                Fichier.Flush()
            Catch Iex As Exception
                MsgBox(Iex.Message, MsgBoxStyle.Exclamation)
            Finally
                If Not BW Is Nothing Then
                    BW.Close()
                End If
                If Not Fichier Is Nothing Then
                    Fichier.Close()
                End If
                Fichier = Nothing
            End Try
    Le contenu du fichier ainsi créé est visible sur la pièce jointe (je n'ai pas pu le mettre directement visible dans le message )

    En l'occurrence j'ai toujours un "4" en début de fichier, et je ne l'inscrit nulle part. Qu'ai-je omis dans mon code ?

    D'avance merci !
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.net 2005] convertir chaine de caractère en type 'date'
    Par kinganasius dans le forum Windows Forms
    Réponses: 1
    Dernier message: 18/07/2006, 23h14
  2. Réponses: 10
    Dernier message: 19/06/2006, 19h04
  3. Réponses: 3
    Dernier message: 07/06/2006, 14h40
  4. Réponses: 1
    Dernier message: 09/03/2006, 17h55
  5. [VB NET 2005] Suppression Fichier
    Par metallicox dans le forum Windows Forms
    Réponses: 6
    Dernier message: 23/11/2005, 15h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo