Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : recherche de chaines de caractères dans une richtextbox [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (LukeSkywalker67)

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é 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

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,515 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.