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 :

Richtextbox qui ajoute des lignes vides


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 30
    Par défaut [résolu] Richtextbox qui ajoute des lignes vides
    Et pas qu'un peu!

    Je précise : j'ai créé un contrôle à base de richtextbox. Dans cette richtextbox j'ajoute de grandes (très grandes même) quantités de texte (en ligne par ligne, toute séparées par vbCrlf). Mais je constate que lorsque la quantité de texte ajouté d'un coup devient très importante, des lignes vides apparaissent dans la richtextbox(parfois en plein milieu d'un texte que je viens d'ajouter!), je suis incapable de déterminer pourquoi. Quelqu'un a t'il déjà eu un problème similaire?

  2. #2
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    un peut de code ne sera pas de refus. Merci

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 30
    Par défaut Le code
    Il est très simple en soi le voici :

    (le texte à ajouter est de type : )

    et il y a quelques milliers de lignes comme ça. L'ajout se fait ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    RTB.SelStart = 0
    RTB.SelLength = 0
    RTB.SelText = strMonTexte
    Maintenant ce qu'il se passe à l'affichage, c'est si le texte que j'ai ajouté est très gros j'aurai parfois un affichage de ce type là :

    Bref, l'ajout provoque l'apparition de lignes vides et je n'y comprend rien! Sachant que ma variable strMontexte est vérifiée en long en large et en travers et elle est bonne.

  4. #4
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    tien tien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RTB.SelText = strMonTexte
    c'est pas pour selectionner un texte ca ??

    et si tu essayais ceci (histoire etre plus propre)

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 30
    Par défaut Moi qui espérait éviter les concaténations...
    Je vais devoir le faire quand même. Merci infiniment Sovo.

    Ceci dit, je ne comprends pas pourquoi l'emploi de .seltext fait apparaître des lignes parasites dans le texte!

    EDIT : et bien non, ça n'a rien changé, j'ai toujours mes lignes parasites!

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 124
    Par défaut
    RTB.SelStart = 0
    RTB.SelLength = 0
    RTB.SelText = strMonTexte
    On dirait que tu est dans une boucle, strMonTexte devant prendre une valeur differante pour chaque tour, un DoEvents permettrat peut être de donner au system le temps de faire le travail, sinon une solution que j'avais adopté, faire plusieurs paquets moins gros, separés par des DoEvents
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

Discussions similaires

  1. [SQL] Ajouter des lignes vides à une table : ALTER TABLE
    Par alers dans le forum SAS Base
    Réponses: 6
    Dernier message: 25/02/2014, 11h18
  2. [WD14] Thread qui ajoute des lignes à une table
    Par rndhnqz dans le forum WinDev
    Réponses: 11
    Dernier message: 09/02/2010, 12h48
  3. [PostGreSQL] Requête d'insertion qui ajoute des champs vides
    Par civodultrebor37 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 30/10/2006, 14h16
  4. requette qui renvoi des ligne double
    Par fehmitn dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/09/2004, 22h36
  5. [Fichier] Ajout des lignes de doc dans arraylist
    Par 3adoula dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 29/04/2004, 22h41

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