AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Panel mit alRight nicht über ganze rechte Seite ?

Panel mit alRight nicht über ganze rechte Seite ?

Ein Thema von -=cats=- · begonnen am 17. Nov 2006 · letzter Beitrag vom 17. Nov 2006
Antwort Antwort
Benutzerbild von -=cats=-
-=cats=-

Registriert seit: 22. Sep 2006
128 Beiträge
 
Delphi 7 Enterprise
 
#1

Panel mit alRight nicht über ganze rechte Seite ?

  Alt 17. Nov 2006, 07:23
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=-



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
Miniaturansicht angehängter Grafiken
rand_148.jpg  
  Mit Zitat antworten Zitat
Sidorion

Registriert seit: 23. Jun 2005
403 Beiträge
 
#2

Re: Panel mit alRight nicht über ganze rechte Seite ?

  Alt 17. Nov 2006, 08:26
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.
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#3

Re: Panel mit alRight nicht über ganze rechte Seite ?

  Alt 17. Nov 2006, 08:35
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.
  Mit Zitat antworten Zitat
Benutzerbild von -=cats=-
-=cats=-

Registriert seit: 22. Sep 2006
128 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Panel mit alRight nicht über ganze rechte Seite ?

  Alt 17. Nov 2006, 08:41
Vielen Dank für Eure Hilfe

Das mit dem nach vorne bringen war scheinbar
die richtige Lösung
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:32 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