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] RichTextBox : Multiples couleurs


Sujet :

VB 6 et antérieur

  1. #1
    Membre actif Avatar de Jihnn
    Inscrit en
    Décembre 2005
    Messages
    330
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 330
    Points : 273
    Points
    273
    Par défaut [VB6] RichTextBox : Multiples couleurs
    Bonjour,

    Je suis un nouvel utilisateur du fameux contrôles "RichTextBox". Je veux l'utiliser pour pouvoir placer plusieurs couleurs dans un champ de texte (Client IRC, ça fait plus propre). Voici un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [03:59:21.322] <ThunderStroke> Hello, World !
    Je me demandais donc comment faire. Je sais que je pourrais utiliser .SelColor = <Couleur>, mais je suis incapable d'y mettre plusieurs couleurs.

    MSDN ne m'a pas donné la solution escompté, une recherche sur ce forum non plus. J'aurais bien aimé allez voir la FAQ, mais je suis incapable d'y accéder .

    Merci d'avance,

    ThunderStroke

  2. #2
    Membre actif Avatar de Jihnn
    Inscrit en
    Décembre 2005
    Messages
    330
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 330
    Points : 273
    Points
    273
    Par défaut
    Désolé, entre temps, un ami m'a fourni la solution
    Pour ceux que ça intéresse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Public Sub AddChat(ParamArray saElements() As Variant)
       Dim i As Byte
       For i = LBound(saElements) To UBound(saElements) Step 2
          With frmChat.txtChat
             .SelStart = Len(.Text)
             .SelLength = 0
             .SelColor = saElements(i)
             .SelText = saElements(i + 1) & Left$(vbCrLf, -2 * CLng((i + 1) = UBound(saElements)))
             .SelStart = Len(.Text)
          End With
       Next i
    End Sub
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AddChat &H8000000F&, "C'est gris ! | ", &H8000000D&, "C'est bleu !"

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

Discussions similaires

  1. [VB6] Probléme de couleurs de bouttons !!
    Par Lucas42 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/04/2006, 11h39
  2. [VB6]Tests multiples (IF)
    Par Linaa dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 14/02/2006, 17h35
  3. [VB6] sélection multiple de colonne dans excel grâce à VB
    Par biquet dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 02/08/2004, 12h44
  4. [VB6]Changer la couleur d'une ligne d'un ListView
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 14/03/2003, 17h02
  5. [VB6] [RichTextBox] Aller en bas
    Par fea dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 22/10/2002, 11h24

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