J'ai créé plusieurs composants visuels (VCL Delphi) de manière dynamique.
Par défaut, il s'affichent à l'éxécution dans l'ordre de leur créations (selon Components[i] de la form).
Mais on peut chercher à modifier cet ordre d'affichage des composants
(par exemple en définissant un commande "mettre au premier plan", ou au dernier).
Je n'arrive pas à trouver dans la doc ou dans les forums quel attribut ou propriété contrôle l'ordre d'affichage des composants visuels sans toucher à la liste Components[i] de la form.
Quelqu'un peut-il m'éclairer à ce sujet ?
finalement, j'ai trouvé tout seul !
Tcontrol.BringToFront et Tcontrol.SendToBack pemettent de mettre au premier plan ou au dernier ou encore TControl.SetZOrder(TopMost:boolean)
il y a aussi TWinControl.SetChildOrder(Child:TComponent; Order:integer)
Partager