Bonjour à tous,
Aujourd'hui j'essaye de capter le TabSheet qui est sous mon curseur de souris lors d'un MouseUp sur un PageControl pour l'activer
J'ai essayé ceci mais Index renvoie toujours -1 donc, la procédure ne fonctionne pas ...
Qu'est ce que je n'ai pas bien fait/compris ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Var procedure TProgramme.PageControl1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); Var ScreenPoint: TPoint; Index: Integer; begin GetCursorPos(ScreenPoint); Index := PageControl1.IndexOfTabAt(PageControl1.ScreenToClient(ScreenPoint).X, PageControl1.ScreenToClient(ScreenPoint).Y); //ou Index := PageControl1.IndexOfTabAt(PageControl1.ActivePage.ScreenToClient(ScreenPoint).X, PageControl1.ActivePage.ScreenToClient(ScreenPoint).Y);
En vous remerciant, encore une fois, pour l'aide éclairée ...
Partager