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 Mein Control verdeckt die Standardcontrolls (https://www.delphipraxis.net/63535-mein-control-verdeckt-die-standardcontrolls.html)

samson 20. Feb 2006 13:14


Mein Control verdeckt die Standardcontrolls
 
Hallo,

ich habe eine Komponente geschrieben, welche von TCustomControl abgeleitet ist.
Auf dieser Komponente befinden sich rechts oben ein Editfeld und daneben eine Combobox.
Unter diesen Controlls befindet sich ein Grid zur Datenanzeige.

Die Komponete wird in einer MDI-Anwendung betrieben. Manche MDI-Childs brauchen eine besondere Behandung, somit muss ich noch Checkboxen anzeigen lassen. Diese sollen, links oben neben der ComboBox erscheinen. Meine Komponente legt sich aber zur Laufzeit darüber und verdeckt die Standard-Controlls wie: Checkboxen, Buttons, Labels usw.

Wenn jemand einen Tipp hat, wie ich mein Controll nach "hinten" setzten kann, dann wäre ich sehr dankbar darüber.

Gruß


Samson

Kroko1999 20. Feb 2006 13:20

Re: Mein Control verdeckt die Standardcontrolls
 
Left und Top setzen!

marabu 20. Feb 2006 13:21

Re: Mein Control verdeckt die Standardcontrolls
 
Hallo Samson,

die Z-Ordnung kannst du über das Kontextmenü der jeweiligen Komponente zur Entwurfszeit einstellen.

Grüße vom marabu

... und halte dich fern von Delilah

samson 20. Feb 2006 13:30

Re: Mein Control verdeckt die Standardcontrolls
 
Hallo,

erstmal danke für die äußerst fixe Antwort.

Zitat:

Kroko1999
Left und Top setzen!
Ich füge ja erst meine Kompo ein und dann setzte ich die "Spezialcontrolls" extra darauf. Also left und top ist der falsche Ansatz.

Zitat:

Autor: marabu
die Z-Ordnung kannst du über das Kontextmenü der jeweiligen Komponente zur Entwurfszeit einstellen.
das ist ja das tolle. Zur Entwurfszeit, werden die Checkboxen z. B. angezeigt. Das habe ich mit dem Kontextmenü gemacht (Element -> Nach vorne setzen).

Wenn ich die Anwendung starte, dann werden diese verdeckt.

Gruß


Frank.

Kroko1999 21. Feb 2006 08:32

Re: Mein Control verdeckt die Standardcontrolls
 
Dann erstelle Deine Compo mit den CheckBoxen und mache dies bei Bedarf sichtbar und berechne entsprechend die Position!

SirThornberry 21. Feb 2006 10:16

Re: Mein Control verdeckt die Standardcontrolls
 
Sind die Komponenten die von deiner Komponente verdeckt werden childs von deiner Komponente? So das deine Komponente die Childs nicht überdeckt sondern eher übermalt? Werden die Childs also sichtbar wenn du die Anwendung minimierst und wieder hoch bringst?


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:11 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