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...
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;
Jusque là tout va bien...
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