![]() |
Panel will nicht in den Hintergrund
Hi :-)
Ich habe mir am rechten Rand meiner Form ein Panel angelegt. Auf dem sind ein paar Buttons. Das Panel soll aber erst eingeblendet werden, wenn man auf einen bestimmten Button klickt. Dieser Button soll HINTER dem Panel liegen. Mein Panel ist rechts ausgerichtet. Dann hab ich mir gedacht, ich mache noch ein kleines Panel, auf das ich jetzt diesen Button packe. Dann gibt es ja beim Rechtsklick diese Funktion "nach hinten setzen". Das habe ich auch versucht ... Nur leider rührt sich das Panel nicht. Es bleibt knallhart auf meinem anderen Panel sitzen ... Hat vielleicht jemand eine Idee, wie ich dieses Problem lösen könnte ? Gruß, -=cats=- :coder: |
Re: Panel will nicht in den Hintergrund
Ist vielleicht das eine Panel auf dem anderen gelandet und nicht direkt auf dem Form bzw. dem Hintergrund?
|
Re: Panel will nicht in den Hintergrund
Ja genau !
Das liegt auf dem anderen Panel drauf. Also, insgesamt habe ich bisher 2 Panels auf meiner Form. Das große Panel hab ich alClient gemacht und das kleine alRight. Jetzt ist das Problem, das ich da irgendwie kein weiteres Panel mehr reinsetzen kann. Denn ich kann nichts mehr verschieben ... Und ich wollte da auch nicht mehr großartig was ändern müssen, da schon alles so gut passt. Blöd nur, das ich diesen Button am Anfang vergessen habe ... Den muss ich irgendwie hinter das alRight Panel bekommen ... |
Re: Panel will nicht in den Hintergrund
Du kannst das ganze direkt auf die Form packen in du du es auf das Treeview ziehst wo die Komponenten angezeigt werden. Alternativ kannst du es auch wo anders drauf setzen, ausschneiden, im Treeview das Form selektieren und dort einfügen. Oder einfach kurz das alClient auf alNone stellen und etwas platz schaffen.
|
Re: Panel will nicht in den Hintergrund
Irgendwie haut das nicht so ganz hin :-(
Das große Panel legt sich immer wieder über den Button :? |
Re: Panel will nicht in den Hintergrund
Zitat:
Zitat:
Okay, soweit so gut. Platzier einen neuen Button (den 'vergessenen') auf das PanelG in unmittelbarer Nähe des PanelR und verschiebe den Button so, dass er mittig über den linken Rand des PanelR liegt. Was erkennen wir? Genau: das PanelR verdeckt den Button nicht, was es aber laut deiner Aussage machen sollte. Zwei Möglichkeiten sehe ich da: 1. Rechtsklick auf den Button und 'Nach hinten setzen' klicken. 2. Rechtsklick auf PanelR und 'Nach vorne setzen 'klicken. In beiden Fällen sollte nun der Button (welcher ja auf dem PanelG sitzt) hinter dem PanelR versteckt sein... Die genaue Positionierung des Buttons nimmst du im Design vor (allerdings den Button in den Vordergrund holen, sonst siehts ihn ja nicht*gg*) und im FormCreate sagst du einfach Button.SendToBack. Vielleicht hilft dir das ja...ansonsten stell mal n ScreenShot hier rein, damit wir uns ein Bild machen können... |
Re: Panel will nicht in den Hintergrund
Vielen Dank für die Hilfe :-)
Vielleicht ist es auch ein Problem, das auf meinem Hauptpanel "PanelG" ein OCX Element liegt ? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz