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 6 et antérieur Discussion :

ecrire dans un fichier texte


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 25
    Par défaut ecrire dans un fichier texte
    bonsoir,
    je veux ecrire dans un fichier texte des donnees qui s'ajoutent ligne a pres ligne.
    le pb est que chaque foix que je rajoute des donnees elle se mettent a la ligne mais il y a une autre ligne vide qui s'ajoute
    exemple:
    "donnes ecrites sur le fichier texte"
    |CLIENTS
    C:\|HAHA
    C:\cao|TATA la ligne est cree avec n espaces
    une ligne est cree sans espace
    C:\|TITI une ligne cree
    une ligne est cree sans espace

    ce qui me provoque une erreur quand ensuite je relis les donnees de ce fichier

    pouvez vous m'aider pour supprimer cette ligne vide
    Merci de votre aide
    Rober

  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Donnes nous un extrait de ton code, que l'on puisse se rendre compte de ta façon de procéder, sinon, on peut rien faire pour toi.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 25
    Par défaut
    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
    Private Sub Sauver_Click()
    Dim place1 As String
    place1 = "C:\cao\EspaceProE.ini"
    Dim message(255) As String 'Le massage que tu a écrit (Max de 255)
    Dim ligne As Integer 'La ligne ou tu la écrit
    If Intro.Text_create_client.text = "" Then
    ElseIf Intro.Text_create_client.text <> "" Then 'Si tu a écrit de quoi la procédure pour l'entré dans le fichier txt commence
        Open place1 For Append As #1
        ligne = ligne + 1 'Calcul la ligne
            If ligne >= 255 Then 'Si tu est rendu a la ligne 255 bien il tempeche d'écrire
            Else
                message(ligne) = Intro.Text_create_client.text 'Entrer le texte dans la variable message
                text = Intro.Text_chemin_rep_client.text & "|" & Intro.Text_create_client.text
                Print #1, vbNewLine, text  'Inscrit le text dans le fichier
                MsgBox "Le text '" & text & "' a bel et bien été entré."
                Intro.Text_create_client.text = "" 'Vide les 2 textbox
            End If
        Close #1 'Ferme le fichier
    End If
    Close

  4. #4
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Je pense que l'erreur vien de cette ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Print #1, vbNewLine, Text
    Je verrais plutot

    l'absence de pontuation à la fin de la ligne implique que un CrLf est ajouté automatiquement a la fin de Text, pas besoin d'en rajouter un autre devant

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

Discussions similaires

  1. lire/ecrire dans un fichier texte
    Par mello dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 13/06/2006, 13h35
  2. [VB.net]ecrire dans un fichier text
    Par grand_prophete dans le forum Windows Forms
    Réponses: 12
    Dernier message: 04/05/2006, 17h37
  3. Réponses: 6
    Dernier message: 17/12/2005, 20h27
  4. [VB.NET] Ecrire dans un fichier texte...
    Par robert.michel9 dans le forum VB.NET
    Réponses: 5
    Dernier message: 04/12/2005, 15h35
  5. Ecrire dans un fichier text en MFC
    Par soufienne dans le forum MFC
    Réponses: 6
    Dernier message: 05/10/2005, 17h54

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