begin process at 2010 02 09 15:10:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

recherche de chaines de caractères dans une richtextbox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

recherche de chaines de caractères dans une richtextbox

mercredi 4 janvier 2006 à 15:31:27 | recherche de chaines de caractères dans une richtextbox

LukeSkywalker67

Bonjour à tous,
Je travaille sur une application en VB.NET. L'appli doit lire un fichier txt, rechercher toutes les occurences
d'une série importante de chaînes de caractères pour en changer la couleur. J'utlise pour cela une richtextbox pour
récupérer le fichier existant et j'effectue ensuite des recherches successives en modifiant la couleur des chaines.
Mon code ressemble à cela :

Dim MaChaine as string
Dim RichTextDco as RichtextBox


Pos = RichTextDco.Find(MaChaine, Pos + 1, RichTextBoxFinds.MatchCase)
Do
While Pos <> -1
   RichTextDco.SelectionStart = Pos
   RichTextDco.SelectionLength = Len(MaChaine )
   RichTextDco.SelectionColor = Color.Green
   Pos = RichTextDco.Find(MaChaine , Pos + 1, RichTextBoxFinds.MatchCase)
Loop

Cette procédure fonctionne correctement, le problème c'est que je peux avoir environ 4000 chaine de caractères
différentes à rechercher dans un fichier qui fait plus de 1 Méga.
Le temps de traitement est beaucoup trop long ( > 10 min).
La RichtextBox est balayée entiérement à chaque recherche et c'est super long.
J'ai essayé de balayer une seule fois mon fichier en splitant le contenu de la RichTextbox dans une table de string,
et ensuite j'effectue toutes les recherches pour chaque ligne mais le problème c'est qu'il n'y a pas de propriété couleur
pour les chaines de caractères simples alors je suis bloqué.
Je vois pas du tout comment je peux faire et j'espère que je suis assez claire dans mes explications.

Merci 'avance


 



Cette discussion est classée dans : richtextbox, chaines, caractères, pos, richtextdco


Répondre à ce message

Sujets en rapport avec ce message

Problème d'espace dans les comparaisons de chaines de caractères [ par m.bazier ] J'essai, dans mon code VBA, de comparer deux champ de table différente.Dans le 1er champ, j'ai :"MonChamp"Et dans le 2ème, j'ai :"MonChamp coller deux chaines de caractères [ par fabiin ] Salut !Exist-t'il une api ki permet de coller deux chaine,en gros ca serait l'equivalent de:a$ = a$ + b$merci pas avance@+Fabs<img src=/imgs2/smile_b Chaines de Caractères [ par Moria ] Slt,J'aurai 3 petites questions :1°\ Comment savoir le nombre de caractère "|" dans une chaine de caractère ?2°\ Comment ajouter un texte dans un fich 1question pr les chaines de caractères...... [ par spiderone ] çà peut paraître simple mais je ne comprends la différence entre les fonctions dir et dir$ est-ce que le traitement est le même????de même pour les a Help!!!!!!!!!!!!!!!!! [ par nandofive ] Je voudrai réaliser un programme qui me permette de réaliser des modifications de chaines de caractères hexadécimales dans un fichier .binJe connait l fonction richtextbox_selchange [ par so25 ] Bonjour à tous,Je vous écris car j'ai un richtextbox composé de beaucoup de caractères(environ 200000).Le problème est lorsque j'utilisela fonction rt taille d'un tableau de chaines de caractères [ par bob10 ] salut tt le mondej'ai un tableau de chaines ( dim monTableau as string) que je remplis à l'aide d'une requete SQL et j'aurais voulus savoir le nombre question basique sur les chaines de caractères [ par Taurendil ] Bonjour à tous, je suis tout nouveau sur le forum. Je suis en BTS informatique (de gestion, argh), 1ère année, et j'apprend un peu de VB.Cependant, la recherche générique de pls sous chaines [ par radada ] Salut les gars : ) Ca va??? Bon réveillon??? Bon allez, je vous emmerde dés le début d'année. Je souhaite en fait trouver plein de sous chaines com Longueur exacte des chaines de caractères [ par jppompon ] La longueur exacte des chaines de caractères dépend des caractères constituant eux même et de la police utilisée.En clair, si Len(chaine) est le même


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales