Hello,
J'ai trouvé sur le forum un ptit code pour afficher la position du curseur dans un mémo lors du clic sur celui-ci...
Jusque là tout va bien...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 procedure TFEnregBase.MemoEnregExtraitsClick(Sender: TObject); var ligne, colonne : integer; Affichage : string; begin //Récupère la position de la colonne colonne := MemoEnregExtraits.CaretPos.X + 1 ; //Récupère la position de la ligne ligne := MemoEnregExtraits.CaretPos.Y + 1 ; //Ajoute le texte "lig" et "col" pour l'affichage dans le Panel d'un StatusBar Affichage := 'Ln: ' + IntToStr(ligne) + ' Col: ' + IntToStr(colonne); //Affiche le texte finale dans le Panel d'un StatusBar StatusBar1.Panels.Items[0].Text := Affichage; end;
J'avais d'autre part fait un ptit code permettant, lors du survol du mémo par la souris, d'afficher dans une info bulle, le caractère survolé. Je m'étais basé sur la position x et y de la souris dans le mémo.
Mon problème est que pour un mémo de largeur fixe ça fonctionne, mais pas si le mémo possède une barre de défilement...
Je suis donc obligé de cliquer dans le mémo pour connaitre la position...
Y a-t-il une solition pour que le numéro de ligne et de colonne s'affiche simplement en survolant le mémo?
merci
Partager