Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Z-Reihenfolge der Controls zur Laufzeit ändern (https://www.delphipraxis.net/47891-z-reihenfolge-der-controls-zur-laufzeit-aendern.html)

DerAndereMicha 17. Jun 2005 13:04


Z-Reihenfolge der Controls zur Laufzeit ändern
 
Weiß jemand wie man die Z-Reihenfolge aller Controls einer Form zur Laufzeit ändern kann? Ich erstelle z.B. eine TGroupbox zur Laufzeit meines Programmes auf der Form und möchte diese nun in den Hintergrund setzen, so das sie nicht alle anderen Controls verdeckt - also quasi das selbe was Delphi macht, wenn ich im Designer mit der rechten Maustaste auf ein Control klicke und "Nach hinten setzen" auswähle, nur zur Laufzeit.

Sharky 17. Jun 2005 13:07

Re: Z-Reihenfolge der Controls zur Laufzeit ändern
 
Hai,

ich denke mal Du musst einfach den .Parent des Controls ändern.

DerAndereMicha 17. Jun 2005 13:10

Re: Z-Reihenfolge der Controls zur Laufzeit ändern
 
Es gibt nur einen Parent - die Form selbst. Es betrifft ja nicht nur die Groupbox, sondern auch Richedits,Images und weitere Controls. Und ich kann ja schlecht als Parent eines Richedits ein Image wählen oder eine Checkbox.

marabu 17. Jun 2005 13:15

Re: Z-Reihenfolge der Controls zur Laufzeit ändern
 
Die TControl Methoden BringToFront() und SendToBack() sollten dir helfen.

Grüße vom marabu

DerAndereMicha 17. Jun 2005 13:20

Re: Z-Reihenfolge der Controls zur Laufzeit ändern
 
Das wars. Vielen Dank.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz