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 :

[VB6] carriage return dans un TextBox


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 62
    Par défaut [VB6] carriage return dans un TextBox
    Bonjour,

    l'idée est de faire défiler un fichier "log" dans une zone texte pendant que des opérations se déroulent lors de l'exécution d'un programme.

    désolé de cette question vraiment idiote, mais ça fait une heure que je m'arrache les cheveux la-dessus :
    J'ai un textbox qui s'appelle Text1.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Text1.Text = "ligne1 bla bla bla ..." & Chr(13) & "et ligne 2 bla bla"
    cela affiche :

    alors que je veux que cela passe à la ligne entre ligne 1 et ligne 2.
    La propriété MultiLine de ce TextBox est TRUE, mais ce n'est pas ce que je recherche !
    Quand je mets vbCrLf au lieu de Chr(13), c'est presque pareil.

    Comment faire ?
    Merci !

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Le code le plus important à connaître pour pouvoir te répondre valablement est celui qui te sert à lire les lignes de ton fichier.

    Peux-tu nous le montrer ?

  3. #3
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par flyjodel Voir le message
    ..
    Quand je mets vbCrLf au lieu de Chr(13), c'est presque pareil.
    ..
    pour moi c'est bon avec vbCrLf

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 62
    Par défaut
    avec vbCrLf ça m'affiche deux caractères "noirs" au lieu d'un seul, mais mon texte ne passe pas à la ligne.

    c'est bien là tout mon code. Voilà le fichier Form1.frm :

    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    VERSION 5.00
    Begin VB.Form Form1 
       Caption         =   "Form1"
       ClientHeight    =   3090
       ClientLeft      =   60
       ClientTop       =   450
       ClientWidth     =   4680
       LinkTopic       =   "Form1"
       ScaleHeight     =   3090
       ScaleWidth      =   4680
       StartUpPosition =   3  'Windows Default
       Begin VB.TextBox Text1 
          Height          =   2295
          Left            =   1680
          TabIndex        =   2
          Top             =   360
          Width           =   2655
       End
       Begin VB.CommandButton Command2 
          Caption         =   "Command2"
          Height          =   1095
          Left            =   120
          TabIndex        =   1
          Top             =   1440
          Width           =   975
       End
       Begin VB.CommandButton Command1 
          Caption         =   "Command1"
          Height          =   855
          Left            =   120
          TabIndex        =   0
          Top             =   240
          Width           =   975
       End
    End
    Attribute VB_Name = "Form1"
    Attribute VB_GlobalNameSpace = False
    Attribute VB_Creatable = False
    Attribute VB_PredeclaredId = True
    Attribute VB_Exposed = False
    Private Sub Command1_Click()
    Text1.Text = "ligne 1"
    End Sub
     
    Private Sub Command2_Click()
    Text1.Text = Text1.Text & vbCrLf & "ligne 2"
    End Sub

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    tu as bien mis la propriété multiline de text1 à true .?

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Sinon, j'ai écrit un composant (DiLogEvent6.Ocx) spécialisé pour afficher en temps réel, le log d'une application. Tu le trouveras dans mes contributions.(Suivre le lien dans ma signature)

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 62
    Par défaut
    Citation Envoyé par bbil Voir le message
    tu as bien mis la propriété multiline de text1 à true .?
    zut, j'avais mis le mutiline à true avec chr(13) et ça ne marchait pas et là, avec vbcrlf, j'avais oublié de le remettre à true. maintenant ça fonctionne, désolé pour le dérangement, et merci pour votre aide.

    je ne vois pas la signature de Delbeke, mais j'ai trouvé le fichier. Merci, je vais le regarder en détail ce soir.

    merci encore à la communauté pour votre aide, c'est super...
    Bonne soirée,
    Michel

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

Discussions similaires

  1. Remplacer Line Feed par Carriage return dans XML généré
    Par Patrick57 dans le forum Développement de jobs
    Réponses: 0
    Dernier message: 16/10/2013, 15h10
  2. carriage return dans textbox
    Par zulad dans le forum Windows Forms
    Réponses: 2
    Dernier message: 20/06/2007, 11h49
  3. Line Feed et Carriage Return dans un champs MEMO de Access..
    Par Mustard007 dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/01/2006, 06h52
  4. [VB6]Surligner et placer le curseur dans un textbox.
    Par méphistopheles dans le forum VB 6 et antérieur
    Réponses: 17
    Dernier message: 29/10/2005, 10h41

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