curseur champ multiligne
Posté par cjtof le 11/8/2006 6:00:18
bonjour,
Savez vous comment récupérer les coordonnées du curseur dans un champ multiligne.
La fonction ..curseur donne bien la position du curseur dans le champs mais pas la position des coordonnées dans la fenêtre.
J'ai réussi a faire une bidouille du style
//Récupère la position du curseur dans le champ multiligne {sNomChamp, indChamp}
nCurseur = {sNomChamp, indChamp}..Curseur
//Vérifie si le curseur a change
//S'il a change on récupère la difference
SI nCurseur<>ncurseurtemp ALORS
rPosxcurseur = nCurseur-ncurseurtemp
ncurseurtemp={sNomChamp, indChamp}..Curseur
FIN
//Initialisation des nouveaux coordonnées
nPosX=FenIntPosX() + ({sNomChamp, indChamp}..Largeur - nLargeur) + {sNomChamp, indChamp}..X + rPosxcurseur
Cela marche jusqu'a ce que j'arrive en bout de ligne du champ multiligne . Je ne sais pas comment faire pour détecter si le curseur a change de ligne car la fonction..curseur continu de s'incrémenter normalement
merci pour votre aide
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4469&post_id=18500