begin process at 2010 02 10 08:31:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

Recherche index de debut de ligne dans RichTextBox, PS: devient fou !


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

Recherche index de debut de ligne dans RichTextBox, PS: devient fou !

vendredi 9 janvier 2009 à 13:58:24 | Recherche index de debut de ligne dans RichTextBox, PS: devient fou !

magicgus

Membre Club
Bonjour, j'ai chercher un peu partout mais je n'ai pas réussi à trouver precisement !

Je veut faire une coloration syntaxique comme par exemple l'ide de vb6 le fait, ligne par ligne, je m'explique :

Les rares coloration syntaxique que j'ai vu traite le contenu de tout un RichTextBox d'un coup !
Moi je veut faire la color en temp réel et pour ne pas bouffer toutes les ressources du pc, qu'a chaque ajout de caractères il n'ait pas à me recoloriser 700 lignes d'une classe PHP par exemple, en fait je veut traiter seulement le contenu de la ligne en cours.

Donc je m'en suis aller chercher toutes les valeurs en temps réel de positionnement dans un RichTextBox et j'ai trouver les choses suivantes :

- Position courrante du marqueur,
- Début du texte (premier caractère du RTF)
- Fin de texte (dernier caractère du RTF)
- Ligne courrante
- Nombre total de ligne
- Dernier caractère de la ligne (avec recherche de passage à la ligne)

Mais voilà, pas moyen de trouver la position du premier caractère de la ligne en cours !!!
Il faudrais pour ça que je puisse soit trouver le passage à la ligne précedent soit le nombre de caractère de la ligne en cours...

Je penser faire une recherche en sens inverse pour recherche le passage à la ligne précedent, pas possible, en tout cas pas avec les methodes disponible par défault, donc du coup je me suis dit que j'alais faire une recherche dans le bon sens de la ligne précedente, pas moyen de pointer vers la lignes précedentes avec le n° de ligne (on se demande à quoi il sert !)

Bref je suis perdu et un peut saouler, comme d'hab je me rend compte de la débilité de conception de certain contrôles MS, il code vraiment comme des {#~~[[#...

Y'a une jolie fonction GetLineFromChar qui renvoie la ligne courante mais on ne peut rien en faire !!!
N'aurait il pas pus faire soit une fonction du genre CharCountFromLine ou bien faire une recherche en sens inverse du genre Variable =RichTextBox1.find("toto", 15, -38)

Bref si qqun connait la solution, merci, moi je continue à chercher,

Recément je me suis mis au JavaScript et PHP ces language me fesait peur, mais malgré mes 10 ans de vb6 j'arrive à un résultat beaucoup plus rapidement en PHP alors que j'ai commencer y a une semaine ! Devrais-je me mettre au c# ou java ?


Guillaume
vendredi 9 janvier 2009 à 15:12:38 | Re : Recherche index de debut de ligne dans RichTextBox, PS: devient fou !

Renfield

Administrateur CodeS-SourceS
tout simplement:

Sendmessage avec EM_LINEINDEX

http://msdn.microsoft.com/en-us/library/bb761611(VS.85).aspx


Cette discussion est classée dans : ligne, trouver, recherche, caractère, richtextbox


Répondre à ce message

Sujets en rapport avec ce message

trouver un caractère "spécial" dans une chaine (genre é ou à) [ par Thanos_the_yopper ] voila mon probleme :Je lis dans un fichier XML un texte et je dois mettre d'une autre couleur un certain mots (dans le cas d'un moteur de recherche)Ge Recherche cellule vide [ par Dominike ] Bonsoir à tous !Nouveau petit souci pour lequel je ne parviens à trouver la solution seul pour le moment.Je n'ai pas eu de difficulter à trouver la sy recherche dans document [ par marty14 ] Bonjour à tous, En tant que gros débutant en VB je me permet de faire appel à vous pour la conception d'un petit projet qui doit trouver un mot précis trouver une Ligne dans Datagridview [ par ssefyou ] Bonsoir,est ce qu'il est possible de trouver une ligne dans une datagridview sans passer par une boucle for each ??mon probleme c'est que j ai une dat selection d'une ligne [ par Yassine87 ] salut pouvez vous m'aider à selectioner une ligne dans richtextbox la richtextbox contient un text je veus selectioner seulement la ligne désiré et no Recherche d'une date dans un ligne en fonction d'une date dans une colonne [ par naze0en0vba ] Bonjour, mon pseudo l'indique : je me forme seul au VBA. Mon Pb :   Dans la colonne A, j'ai une liste de dates, format jj/mm/aaaa (dates à laquelle do Découpage d'une chaîne de caractère après un saut de ligne [ par MISO92 ] Bonjour, je souhaite effectuer un découpage d'une chaîne de caractères après un saut de ligne et renvoyer la chaine de caractère restante.J'utilise po Richtextbox find [ par gollum57320 ] Bonjour à tous. Je suis face a un problème dans mon IDE LUA. j'ai une fenêtre fille avec un code editor (richtextbox) et j'aimerai savoir si on peut f Vb.Net Cherche uneligen dans un RichTextBox [ par MagDix ] Bonjour Je cherche un moyen pour cherche si une ligne de texte est présente dans mon Richtextbox (multiligne) Comment fait-on pour rechercher lign comment repporter les cases d'une ligne obtenue par recherche dans des textbox differents [ par mythiac ] bonjour,je débute et j'aurais besoin d'un gros coup de main pour une opération que je doit effectuer sur plusieurs userform pour une gestion carburant


Nos sponsors


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,733 sec (4)

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