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

C++Builder Discussion :

[RichEdit] [Soulgner un mot]


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de daheda
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 81
    Par défaut [RichEdit] [Soulgner un mot]
    Bonjour a tous,
    bon voila j'ai un petit prooblème concernant l'utilisation de RichEdit avec builder. j'utilise Builder c++ 6
    je voudrai faire un edituer de text (mini-projet) qui corrige automatiquement les fautes style MS Word mais je sais pas comment souligner le text à corriger.
    j'ai utiliser SelAttribut mais bon quan le text est séléctionné automatiquement il s'efface, voila le bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    int StartPos,ToEnd,FoundAt;
    StartPos=0;
    ToEnd=RichEdit1->Text.Length()-StartPos;
    FoundAt=RichEdit1->FindText(MotSaisie,StartPos,ToEnd,TSearchTypes()<<stMatchCase);
    if (FoundAt!=-1)
    {
       RichEdit1->SelStart=FoundAt;
       RichEdit1->SelLength=MotSaisie.Length();
    RichEdit1->SelAttributs->Style<<fsUnderlined;
    }
    voilà.
    Question: Comment Souligner un mot, ou bien Comment faire pour que la selection ne s'efface pas
    Merci

  2. #2
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 268
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 268
    Par défaut
    Regardes l'exemple RichEdit que l'on trouve dans le dossier Examples\Apps\ de Builder 6.
    Cette exemple correspond à un mini NotePad créé avec un RichEdit sous BCB.

    Pour le bouton Souligné, on a le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(UnderlineButton->Down)
         CurrText()->Style = CurrText()->Style << fsUnderline;
    else
         CurrText()->Style = CurrText()->Style >> fsUnderline;

  3. #3
    Membre Expert
    Avatar de Gilles Louïse
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 421
    Par défaut
    C'est un superbe exemple de C++ Builder d'ailleurs, très complet pour comprendre ce composant.

    L'instruction se donne l'air d'être la même dans les deux cas du if, mais seul le sens >> ou << diffère pour mettre ou enlever le soulignement.

    À bientôt
    Gilles

  4. #4
    Membre confirmé Avatar de daheda
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 81
    Par défaut
    Merci de votre réponses,
    Cordialement

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

Discussions similaires

  1. Extraction de mots clés
    Par Olive1808 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 01/02/2016, 20h49
  2. Aide mot sous le curseur (RichEdit)
    Par MIWAN dans le forum Débuter
    Réponses: 6
    Dernier message: 29/10/2009, 22h22
  3. couleur differente pour un mot au milieu d'un RichEdit
    Par winow dans le forum C++Builder
    Réponses: 2
    Dernier message: 10/06/2008, 18h46
  4. [RichEdit]mot sous le Curseur
    Par daheda dans le forum C++Builder
    Réponses: 6
    Dernier message: 15/02/2008, 16h43
  5. Richedit mettre en évidence des mots
    Par JoseF dans le forum Delphi
    Réponses: 4
    Dernier message: 15/06/2007, 10h48

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