Bonjour,
Par défaut, un TPopup s'affiche à l'endroit où la souris a été cliqué (ou touché, sur mobile).
Or, je souhaite positionner le TPopup a un endroit précis (au centre de la fenêtre).
Par défaut, c'est Popup1.Placement := TPlacement.Mouse;Je change donc en :
Eh bien le popup s'affiche à 0;0, le coin en haut à gauche de l'écran.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Popup1.Placement := TPlacement.Absolute; Popup1.Position.X:= //n'importe quelle valeur) Popup1.Position.Y:= //n'importe quelle valeur)
Si je mets Popup1.Placement := TPlacement.Center; c'est aussi par rapport à l'endroit cliqué, et non centré dans son parent (le parent est la Form);
A mon avis c'est un bug de Firemonkey !?
Quelqu'un d'autre a essayé de mettre un TPopup à un endroit précis ?
Partager