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 :

Colorer une phrase dans une RichTextBox


Sujet :

VB.NET

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2010
    Messages : 20
    Par défaut Colorer une phrase dans une RichTextBox
    Bonjour à tous !

    Bien donc, j'ai commencé à faire une fonction dans mon prog pour faire une system de log (ou plutot console) donc ma function (une seul erreur dedans) dessemble à cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        Function Logout(ByVal Color As Color, ByVal Now As Date, ByVal log As String)
            console2.SelectionProtected = False
            console2.Text += log
            console2.SelectionLength = 0 
            console2.SelectionStart = console2.Text.Length
            console2.ScrollToCaret()
            console2.ForeColor = Color 'J'hésite avec un SelectionBackColor mais marche pas :s
            console2.SelectionProtected = True
     
    End Function
    Bref, ensuite je teste avec un bouton de click puis la seul erreur reste la couleur, je souhaiterai simpelment que je puisse changer de couleur pour n'importe quel phrase, sans changer toute la couleur de la RichTextBox.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Logout(Red, Now, log:=" [" & Now.ToString("hh:mm:ss") & "] - Bonjour bonjour !" & vbCrLf & "")
    ça me met la couleur rouge, avec ok le temps tout bien, du msg aussi bon là OK.

    Mais quand je rajoute une phrase genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Logout(Red, Now, log:=" [" & Now.ToString("hh:mm:ss") & "] - Bonjour bonjour !" & vbCrLf & "")
    Logout(Steel Blue, Now, log:=" [" & Now.ToString("hh:mm:ss") & "] - Re-Bonjour bonjour !" & vbCrLf & "")
    là, le blue passe en preum's, logique d'un autre côté, mais voilà ce que je souhaite c'est avoir deux couleur différente pour chaque phrase, donc par ex: la première en rouge et la seconde en bleu.

    Voilà
    Cordialement Talimidiusnx.

  2. #2
    Membre émérite
    Avatar de Gurdil le nain
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2009
    Messages
    468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 468
    Par défaut
    Il y a des balises pour insérer du code

  3. #3
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Function Logout(ByVal Color As Color, ByVal Now As Date, ByVal log As String)
        console2.SelectionProtected = False
        console2.Text += log
        console2.SelectionLength = 0
        console2.SelectionStart = console2.Text.Length
        console2.ScrollToCaret() 
        console2.ForeColor = Color
        console2.SelectionProtected = True
    End Function
    et tu peut pas voir ou est l'erreur avec ce que te dit le compilateur?
    perso je suis pas trop connaisseur des consoles,
    met nous le commentaire que te génère Visual Studio.

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 20
    Par défaut
    BBcoded.

    Justement, il y a aucune erreur, car la synthax est niquel mais en revanche c'est plus la function qui me permet de colorier une phrase en particulier via ma function comme j'ai cité plus haut, il me manque ce petit truc

  5. #5
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    regarde par la (je sais pas si ça va changer quelque chose ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Console.ForegroundColor
    Console.BackgroundColor

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 20
    Par défaut
    Par logique, ça va me changer plus la couleur d'arrière plan de ma richbox, et le foregroundcolor je vois pas trop à quoi il sert mais je go voir ;

    Edite : le foregroundcolor existe pas oO xD
    et le backgroundcolor est useless c'est pas ce dont je cherche.

    Talimidiusnx.

  7. #7
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    Bizarre, j'ai pourtant un bout de cours qui me dit que sa existe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
            Console.SetWindowSize(65, 35) 'Dimension de la fenêtre
            Console.Title = "test"        'Titre 
            Console.BackgroundColor = ConsoleColor.Blue'Couleur du fond
            Console.Clear()  'Applique la couleur du fond
            Console.ForegroundColor = ConsoleColor.Red 'Couleur du texte
            Console.SetCursorPosition(10, 20) 'Position du curseur
            Console.Write("Tapez un texte") 'ecrire sur la console
            Dim ligne As String = Console.In.ReadLine() 'récupérer le texte tapé, le mettre dans 'ligne'
            Console.Beep  'emettre un Beep
            Console.Beep(800, 1000) 'emettre un son de 800Herz pendant 1000 MilliSecondes
            Console.Read()      'lire à partir de la console
    tu peut mettre le code de déclaration de ta console2 *stp*

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

Discussions similaires

  1. portée d'une variable dans une fonction dans une méthode
    Par laurentg2003 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2009, 19h05
  2. [XL-2003] Insérer la valeur d'une cellule dans une phrase d'une autre
    Par DonaldTron dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/04/2009, 19h50
  3. [POO] dans une classe, appeler une fonction dans une méthode
    Par arnaudperfect dans le forum Langage
    Réponses: 3
    Dernier message: 26/08/2007, 23h04
  4. Envoyer une formulaire dans une page dans une Frame
    Par zooffy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/06/2007, 10h13
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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