Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Panel mit alRight nicht über ganze rechte Seite ? (https://www.delphipraxis.net/80895-panel-mit-alright-nicht-ueber-ganze-rechte-seite.html)

-=cats=- 17. Nov 2006 07:23


Panel mit alRight nicht über ganze rechte Seite ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi :hi:

Ich habe mal wieder ein Problem ...
Auf meiner Form liegen 1 Panel und eine JvXPBar. Das Panel ist alClient
und die XPBar alRight ausgerichtet.
Das habe ich gemacht, damit sich das Panel mit vergrößert,
wenn ich die Form z.B. auf Vollbild mache.
Jetzt ist aber das Problem, dass die XPBar ja nicht so groß ist
(siehe Screenshot) und ich dann da jetzt so einen Rand habe.
Diese Fläche würde ich gern noch für das große Panel nutzen.
Wenn ich der XPBar jetzt sage, align = alNone oder alCustom,
dann verschwindet sie hinter dem großen Panel ...

Ist eine ziemlich verzwickte Lage ...
Und die XPBar auf das Panel legen kann ich auch nicht.
Da sie sonst verdeckt wird, wenn man z.B. ein Bild auf das
Panel lädt...

Hat vielleicht jemand eine Idee, wie man dieses Problem lösen
könnte ?

Gruß,
-=cats=- :coder:



So wie es aussieht habe ich eine Lösung für mein Problem gefunden:

Ich sage der XPBar, das sie alCustom sein soll. Mein Panel bleibt
weiterhin alClient.
Dann sage ich dem Panel "SendToBack" und meiner XPBar "BringToFront".
Scheinbar haut das hin :-) Zumindest konnte ich noch keinen Fehler
feststellen :-)

Sidorion 17. Nov 2006 08:26

Re: Panel mit alRight nicht über ganze rechte Seite ?
 
Du hast sicher das Panel als letztes auf die Form gezogen. die Elemente werden in ihrere Reihenfolge von hinten nach vorne sortiert, also entweder die xpbar im Designerkontextmenü nach vorne bringen oder das Panel nach hinten.

Muetze1 17. Nov 2006 08:35

Re: Panel mit alRight nicht über ganze rechte Seite ?
 
Das Panel ist ja ein Container Element und kann andere Elemente beinhalten. Wenn ich das richtig verstanden habe, ist das Problem, dass sich die Bar versteckt hinter dem Panel. Dies kann nur sein, wenn die Bar nicht im Panel liegt. Daher folgendes: Bar ausschneiden im Designer (STRG-X) und dann das Panel anklicken und dort wieder einfügen (STRG-V). Dann liegt die Bar im Panel. Nun kann das Panel angepasst werden (alClient) und die Bar entsprechend ausgerichtet werden im Panel bzw. mit Anchor oder Alignment festgezurrt werden.

-=cats=- 17. Nov 2006 08:41

Re: Panel mit alRight nicht über ganze rechte Seite ?
 
Vielen Dank für Eure Hilfe :-)

Das mit dem nach vorne bringen war scheinbar
die richtige Lösung :-) :dancer:


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