Message de rapport:
 

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
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2