![]() |
Statusbar: dynamische Größe
Moin
ichbbräuchte mal eine Denkhilfe. Ich habe bei meinem Programm eine Statusbar mit 5 Panels. Ich möchte das sich das Panel[0] dynmisch größer oder kleiner machte wenn man die Größe des gesamten Fenster ändert. Halt eine normale Eigenschaft die jedes Fenster besitzt. Irgendwie bekomme es aber nich hin. Und die Properties sind auch nich so variabel. Danke. |
Re: Statusbar: dynamische Größe
Du könntest für die Panels einen prozentualen Prozentsatz der Fensterbreite festlegen. Wenn ich die Größe des Fensters ändert, rechnetst du anhand des Prozentsatzes die neue Größe aus.
|
Re: Statusbar: dynamische Größe
ne daywalker... guck dir mal in der OH "Anchors" an, damit macht man das
|
Re: Statusbar: dynamische Größe
Hallo daywalker299,
meinst Du das ???
Delphi-Quellcode:
bye
procedure TForm1.StatusBarResize(Sender: TObject);
var I: Integer; PanelsSize: Integer; begin PanelsSize := 0; for I := 1 to StatusBar.Panels.Count - 1 do PanelsSize := PanelsSize + StatusBar.Panels[I].Width; StatusBar.Panels[0].Width := Width - PanelsSize; end; |
Re: Statusbar: dynamische Größe
@ All
danke für eure Hilfe. Also mit Anchor ist das Problem nicht lösbar. Aber die Variante mit dem prozentualem Verändern klingt gut. Daran hatte ich auch schon gedacht und sagte mir das es doch einfacher gehen muß. Die letzte Variante von Duffy hat geklappt. Genau das meinte ich danke. Danke |
Re: Statusbar: dynamische Größe
na sicher geht das mit anchors..
mach mal ein panel auf die Form und mach bei Anchros "akRight" auf true dann starte das programm und veränder mal die grösse des fensters, dann siehst du das es immer den gleichen abstand vom rechten rand hält |
Re: Statusbar: dynamische Größe
@silent: Es geht um eine STATUSBAR. Und da haben die Panels keine Achor-Eigenschaft.
Wer lesen kann, ist klar im Vorteil. :wink: |
Re: Statusbar: dynamische Größe
achsooooo, na dann sorry
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 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 by Thomas Breitkreuz