Bonjour
J'ai un TPanel sur ma fiche et des Tedit.
Si je veux changer de parent un TEdit pour le mettre dans mon TPanel, il n'apparait plus lors de l'exécution.
Bonjour
J'ai un TPanel sur ma fiche et des Tedit.
Si je veux changer de parent un TEdit pour le mettre dans mon TPanel, il n'apparait plus lors de l'exécution.
Left et Top ne sont pas modifiés au changement de parent. L'edit se retrouve probablement hors cadre.
je pensais qu'en déplacant le TEdit sur le TPanel , le positionnement était automatiquement mis à jour.
Mis à jour par rapport à quoi ? Ces coordonnées sont relatives au parent, elles ne sont pas absolues par rapport à la fiche.
Mais si tu est sûr que le panel recouvre l'edit et que tu veux garder la même position absolue, tu peux facilement le repositionner.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Pt := ClientToScreen(Edit1.BoundsRect.TopLeft); Edit1.Parent := Panel1; with Panel1.ScreenToClient(Pt) do begin Edit1.Left := x; Edit1.Top := y; end;
une fois repositionné, mon TEdit apparait bien
Merci
Partager