memberteam
Messages postés9Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention31 juillet 2005
-
23 juil. 2005 à 20:26
memberteam
Messages postés9Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention31 juillet 2005
-
31 juil. 2005 à 21:17
Bonjour,
mon probleme c'est que je veux coller du texte, mais a partir du curseur
par exemple :
text1.text contient : dada doodo
et je veux coller après dada, mais je sais pas comment avoir la position du curseur dans le texte :|
merci.
memberteam
Messages postés9Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention31 juillet 2005 30 juil. 2005 à 21:10
ehh en faites, votre code ne varie pas en fonction de l'endroit ou l'utilisateur veut coller.
par exemple s'il veut coller dans un autre endroit du texte...dans ce cas :
InStr(1,text1.text,"dada") ne marchera pas.
Alors ce que je pense, c'est de ne pas faire une recherche du texte dans une chaine de caractere, mais plutot savoir l'endroit ou le curseur se positionne dans le texte. Ca veut dire que la fonction positionTextSearch devra retourner la longueur du texte qui se trouve avant le curseur.
merci encore une fois :)
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 31 juil. 2005 à 08:14
Ben c'est ce que je te disais dans mon message : Utilise la propriété
SelStart du textbox pour savoir ou se trouve le curseur de texte (ca te
renvoie le nombre de caractère qui se trouve avant le curseur de texte,
alors que la propriété SelLength te renvoie le nombre de caractère
sélectionné, ce qui est pratique pour remplacer directement du texte
aussi).
Je ne vois pas l'intérêt de passer par InStr pour ce que tu veux faire.
DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/