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, Changer la couleur de tous les mêmes caractères présents dans un texte


Sujet :

C++Builder

  1. #21
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 241
    Par défaut
    Non, ça ne va pas mieux !
    les accolades !
    là tu le fais exprès !

    Laisse tomber OnDrawCell, c'etait pour avoir un selecteur de couleur qui affiche la couleur !

    En valeur, tu pourrais mettre le TColor en chaine (IntToStr), lui même serait issu du LetterColors, une fois la couleur modifié, tu fais l'inverse (StrToInt) pour écire depuis le TValueListEditor vers LetterColors

    Pour le moment, ne te disperse pas, je propose des idées mais tu as du mal avec les bases, oublie OnDrawCell et TValueListEditor, tu y reviendras lorsque le RichEdit sera correct !


    Sinon, la question "Il sert a quoi ce ' ! ' ?"
    Tu es sérieux ?
    Egalité ==
    Différence !=
    Si il faut reprendre à ce niveau, moi j'abandonne !
    Aide via F1 - Utilisez l'I.A. - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité ! Sachez-le : l'IA remplace la très grande majorité des développeurs, pas seulement les ignares ...

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  2. #22
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par défaut
    Par contre gros soucis, maintenant il me compte le nombre total de caracteres par lignes. Espace y compris.
    Relis ton code !!!!!!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
          while(*pstr)
          {
           if(*pstr >'A' && *pstr<='Z') // <= Ça fait quoi ça, maintenant ?? 
           //if (*pstr=='G') count++;  // <= Et ça faisait quoi, ça, avant ??
           RichEdit1->SelStart=Caret;
           RichEdit1->SelLength=1;
           RichEdit1->SelAttributes->Color = LetterColors[*pstr - 'A'];
           Caret++;
           count++;  // <= Et ça fait quoi, ça ??
           pstr++;
          }
    Par 2 fois on t'a conseillé de prendre du recul, un papier, un crayon, un fanta, et de réfléchir à l'algo.......
    Arrête de te disperser et de partir dans tous les sens ! C'est pas comme si c'était quelque chose de compliqué, quand même !

    ----------
    Edit: Le temps de répondre, Shai est passé par là, et on a l'air d'accord....

  3. #23
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 33
    Par défaut
    Exact le !=, un petit oublie ca arrive

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(*pstr >'A' && *pstr<='Z')
    prends toutes les lettres compris entre A et Z

    prends toutes les lettres = à G

    les compte en augmentant le compteur de 1 à chaque fois.

    Je m'étais mal exprimé qd je parlais de mon soucis, je voulais dire que meme avec =='G' ca me comptait tout les caracteres.
    Avec les incollades au If ca marche mieu effectivement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     while(*pstr)
          {
          //if(*pstr >'A' && *pstr<='Z')         // Si pointeur = G  , count
           if (*pstr=='G')// count++;
           {RichEdit1->SelStart=Caret;
           RichEdit1->SelLength=1;
           RichEdit1->SelAttributes->Color = LetterColors[*pstr - 'A'];
           Caret++;
           count++;
           }
           pstr++;
          }

  4. #24
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 33
    Par défaut
    En parallelle j'essaye d'installer SynEdit 2.0.3

    Cependant a la compilation il me demande des librairies.

    J'ai reussi a trouver la premiere dans un sous-dossier du dossier lib dans C:\\Embarcadero (bcboffice2k.lib) mais il m'en demande une seconde ( dss.lib )
    Introuvable.

    Quelqu'un qui l'a pourrait il me l'envoyer ou me fournir un lien pour la telecharger s'il vous plait ?

Discussions similaires

  1. [JavaScript] Changer le style de tous les éléments d'une même classe en javascript
    Par dragonno dans le forum Contribuez
    Réponses: 1
    Dernier message: 12/10/2018, 19h09
  2. changer la couleur de tous les contrôles
    Par Peanut dans le forum IHM
    Réponses: 10
    Dernier message: 11/12/2006, 13h26
  3. Définir la couleur de tous les backgrounds
    Par karatepla dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 04/06/2005, 14h54
  4. Est-ce que les fichiers .obj sont tous les mêmes?
    Par Bubonik software dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 30/12/2003, 21h04
  5. Les Langages ne sont pas tous les mêmes ......
    Par Max Payne dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 28/08/2003, 13h51

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