Commment ecrire la position du focus dans un textbox ? [Résolu]

Signaler
Messages postés
22
Date d'inscription
dimanche 21 juin 2009
Statut
Membre
Dernière intervention
7 septembre 2009
-
Messages postés
22
Date d'inscription
dimanche 21 juin 2009
Statut
Membre
Dernière intervention
7 septembre 2009
-
Bonjour à tous,

Je suis novice sur vb6 et là, je bute sur les textbox.
Tout est dans le titre, j'aimerais savoir comment peut-on écrire dans un textbox, en cliquant sur un bouton, à la position précise du focus ?

J'ai essayé plusieurs codes avec ces instructions (text.selstart; text.setfocus)mais je n'y arrive pas.

Est-ce que quelqu'un aurait une idée ?

merci d'avance !

4 réponses

Messages postés
22
Date d'inscription
dimanche 21 juin 2009
Statut
Membre
Dernière intervention
7 septembre 2009
1
ça marche !
J'en reviens pas que ce soit si bête que ça.
Comment j'ai bien pu faire pour ne pas y penser !!!

en tout cas, je t'en remercie.
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
35
salut,

apparemment tu ne cherches pas la position du "focus" mais celle du caret, autrement dit la colonne active (la position du curseur I )

c'est juste .selstart

Private Sub Text1_Click()
    MsgBox Text1.SelStart
End Sub

c'est aussi récupérable par sendmessage
++
Messages postés
22
Date d'inscription
dimanche 21 juin 2009
Statut
Membre
Dernière intervention
7 septembre 2009
1
salut,

non non, ce n'est pas ça.
Ce que je recherche, c'est à partir d'un commande bouton, je donne une instrution à ecrire dans un textbox mais a la position du focus.

Exemple :

dans le textbox, il ya ecrit "je mange de la salade".
Le focus est situé juste après "mange".
à l'aide d'une commande button, je veux ajouter du texte (ex: "des carottes et"). Dans mon textbox, j'aurais "Je mange des carottes et de la salade".
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
35
text1.seltext = "des carottes et"