Colorier du code source c++ ( expressions regulieres )

Soyez le premier à donner votre avis sur cette source.

Vue 5 245 fois - Téléchargée 342 fois

Description

voila, encore une bonne journee de boulot , cette source colorie du code source en C++

je voulais pas la releaser tout de suite , bien quelle fonctionne , car j'ai des modifs a y apporter , pour accelerer le temps reel ....

Source / Exemple :


' Attention , ce code uitilise 'Microsoft VbScript Regular Expressions 5.5'

donc je sais pas si ca va fonctionner partout.............

Conclusion :


Vous comprendrez en voyant le code que les expressions régulières sont difficiles a lire , mais encore plus a ecrire. De fait , certaines syntaxes ne sont pas forcement reconnues.

merci de me faire part de tout ce que vous remarquez , je modifierait les ER en conséquence......

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

AdCr
Messages postés
30
Date d'inscription
lundi 9 octobre 2000
Statut
Membre
Dernière intervention
16 février 2010
-
Bon Boulot, un petite astuce pour accélérer l'exécution de la coloration (c'est de l'ordre de 1 pour 1000) du mais

rtfbox.visible = false
ta procedure de coloration
rtfbox.visible = true

ça permet d'éviter le rafraichissement de la fenêtre par windows et ça passe complètement inaperçu pour l'utilisateur (c'est trop court pour être visible)

je vois que comme toutes les sources qui travaillent avec une RTFBox, tu rencontre le problème du scrolling, c'est a dire que lorsqu'on tape du code plus long que ce peut contenir la fenêtre, a chaque événement change() le curseur se retrouve en bas de page, ce qui peut vite devenir extrêmement pénible dans un IDE.

Bon code quand même... 8/10
Renfield
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57 -
Il te faut ajouter une refference à la librairie "Microsoft VBScript Regular Expressions 5.5"
(de tête)

voir dans le menu Projet > References
NOURLINES
Messages postés
16
Date d'inscription
jeudi 17 août 2006
Statut
Membre
Dernière intervention
20 février 2009
-
Je veux utilise ce code dans mon petite application mais jais reçu un message d erreur: (Dim Tok As Match),[User-defined type not defined]
katsankat
Messages postés
577
Date d'inscription
vendredi 30 décembre 2005
Statut
Membre
Dernière intervention
12 juillet 2012
3 -
Salut Renfield, bravo c'est géant.
krissssss
Messages postés
88
Date d'inscription
jeudi 26 décembre 2002
Statut
Membre
Dernière intervention
2 janvier 2007
-
Je viens d'apprendre le ER lol
C'est pas difficile tou compte fais.
C'est un ensemble de règles simple qui font un truc compliqué!!!
C'est un langage dans un langage !!!
En fait, c'est tou con quand on utilise un for each ;-)
Sans toi, j'aurais pas planché dessus, alors merci :-)

ps: ça y est, on peut editer un treeview via un fichier texte qui se présente ainsi :

Nom_du_root
Sous_rep1.0.0.0
--->Sous_rep1.1.0.0
Sous_rep1.2.0.0
Sous_rep1.3.0.0
<---Sous_rep1.4.0.0
Sous_rep2.0.0.0
sous_rep3.0.0.0
--->Sous_rep3.1.0.0
sous_rep3.2.0.0
--->sous_rep3.2.1.0
sous_rep3.2.2.0
--->sous_rep3.2.2.1

Voilà :-)
"--->" = créer sous répertoire
"<---"=remonter d'un repertoir

NB: je peux le transformer pour en faire un utilitaire, tu en penses quoi ?
Aller, je vais dormir car il est l'heure 0h53 ;-)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.