Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Panel will nicht in den Hintergrund (https://www.delphipraxis.net/80788-panel-will-nicht-den-hintergrund.html)

-=cats=- 15. Nov 2006 11:39


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:

SirThornberry 15. Nov 2006 11:40

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?

-=cats=- 15. Nov 2006 11:43

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 ...

SirThornberry 15. Nov 2006 11:54

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.

-=cats=- 15. Nov 2006 14:32

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 :?

raiguen 15. Nov 2006 15:35

Re: Panel will nicht in den Hintergrund
 
Zitat:

Zitat von SirThornberry
...in du du es auf das Treeview ziehst wo die Komponenten angezeigt werden....

Wo kommt der Treeview auf einmal her*umschau* :gruebel:

Zitat:

Zitat von -=cats=-
Also, insgesamt habe ich bisher 2 Panels auf meiner Form.
Das große Panel hab ich alClient gemacht und das kleine
alRight.

Wenn ich das richtig verstehe: das große Panel - nennen wir es mal PanelG - ist als einzigste Komponente auf der Form und ist alClient gesetzt. Und auf PanelG sitzt rechtbündig ein kleines Panel - nennen wir es PanelR
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...

-=cats=- 16. Nov 2006 07:25

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 16:28 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