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

Visual C++ Discussion :

M�thode/classe de coloration syntaxique dans VC++ ?


Sujet :

Visual C++

  1. #1
    Membre confirm� Avatar de Hemophilius
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2008
    Messages
    105
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par d�faut M�thode/classe de coloration syntaxique dans VC++ ?
    Bonjour

    En fait mon prgramme est termin�, il ne me manque plus qu'une coloration syntaxique LUA dans une richTextBox, ainsi qu'un moyen de v�rification de la syntaxe LUA dans cette m�me richTextBox. J'ai trouv� un moyen de colorer, mais �a craint vraiment : je s�lectionne apr�s chaque espace le dernier mot, et selon lui, je le colore en rouge, bleu,...
    Mais c'est vraiment bon march�, et en plus ca fait lagger tout.
    Existerait-il une classe de coloration syntaxique, avec ses m�thodes d'ajout de mots � colorer ? Et une autre classe permettant de v�rifier une syntaxe LUA ?

    J'esp�re que de telles classes existent...

  2. #2
    Membre confirm� Avatar de Hemophilius
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2008
    Messages
    105
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par d�faut
    Vous n'avez aucune id�e ?
    En Java, j'ai trouv� quelques r�ponses, mais rien en C++...

  3. #3
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    on trouve quelques contributions dans ce sens comme :
    http://www.codeguru.com/cpp/controls...cle.php/c2419/

  4. #4
    Membre confirm� Avatar de Hemophilius
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2008
    Messages
    105
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par d�faut
    Je viens de regarder, et essayer d'ajouter dans ma solution. Mais comme d'habitude... Cela foire. Plein d'erreur de tout type.
    Toutes proviennent des fichiers .h et .cpp que je viens d'ajouter. La premi�re d�tect�e, qui est s�rement � la source de toutes les autres, est celle-ci :

    Erreur 1 error C2814: 'HeroesVTriggerEditor::Form1::CRichSyntaxView' : un type natif ne peut pas �tre imbriqu� dans un type manag� 'HeroesVTriggerEditor::Form1' C:\Program Files\Microsoft Platform SDK\Include\RichSyntaxView.h 14

    En fit, je pense que c'est parce que je ne saurais pas includer afxrich.h, car j'ai la version express de VC++... RAAAAAAAAAAAAAAAAAAAH !
    y aurait-il un moyen de se procurer tous les fichiers afx ? (afxwin, afxrich,...)

  5. #5
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    h� bien si tu avais commenc� par pr�ciser que faisait du .net ...
    la contribution en question est valable pour une application MFC
    toi tu utilises vc express et vu les erreurs tu es en C++/CLI dans une application .net.
    donc tu ne peux utiliser cette contribution, par contre tu peux t'en inspirer ...

  6. #6
    Membre confirm� Avatar de Hemophilius
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2008
    Messages
    105
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par d�faut
    Citation Envoy� par farscape Voir le message
    h� bien si tu avais commenc� par pr�ciser que faisait du .net ...
    la contribution en question est valable pour une application MFC
    toi tu utilises vc express et vu les erreurs tu es en C++/CLI dans une application .net.
    donc tu ne peux utiliser cette contribution, par contre tu peux t'en inspirer ...
    Merci...
    Et m******************rde. J'ai essay� de regarder � l'int�rieur, et je n'y comprend rien... Il me faudrait des classe et m�thodes toutes faites, comme System::SyntaxColoring::AddKeyword() etc, car je n'arrive pas � en cr�er moi-m�me... Je ne comprends pas ! :'(

  7. #7
    Membre confirm� Avatar de Hemophilius
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2008
    Messages
    105
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par d�faut
    En fait, comment peut-on faire pour activer la coloration syntaxique ? Comment dire au programme : Quand tel mot appara�t, colorie-le en bleu ? Une vraie coloration syntaxique fonctionne dynamiquement, sans passer par plein de fonctions interm�diaires. Je ne comprends pas. Faut-il que je cr�e une classe h�rit�e de CRichTextBox ? Faut-il que j'ajoute des fonctionnalit�s � CRichTextBox pour que je puisse avoir quelque chose du genre :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    CRichTextBox->SyntaxColorize = true;
    KeywordsList MaListe1 = CRichTextBox->CreateKeywordsList;
    MaListe->AddKeyword("AddHeroCreature");
    MaListe->AddKeyword("EnableAI");
    ...
    MaListe->SetColor = Color::Red; //Ou bien MaListe->SetColor(Color::Red);
    Si oui, comment cr�er une telle classe ?

Discussions similaires

  1. Coloration syntaxique dans un textarea
    Par bobgeldof7 dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 01/08/2007, 14h34
  2. [API Windows] Coloration syntaxique dans le RICHEDIT
    Par Dev-FX dans le forum Windows
    R�ponses: 8
    Dernier message: 12/04/2007, 23h10
  3. Conservation de la coloration syntaxique dans Word
    Par Invit� dans le forum MS SQL Server
    R�ponses: 2
    Dernier message: 11/01/2006, 17h17

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