curseur champ multiligne |
Sujet: curseur champ multiligne par cjtof sur 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 |