Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Panels gleichmäßig vergrößern (https://www.delphipraxis.net/47204-panels-gleichmaessig-vergroessern.html)

weltaran 7. Jun 2005 20:11


Panels gleichmäßig vergrößern
 
Hallo Leute!

Ich will zwei Panels die direkt übereinander auf einem weiteren Panel angeordnet sind gleichmäßig vergrößern/verkleinern lassen, wenn sich die Größe des 'Parent'-Panels ändert. Logischerweise muss doch eines der beiden auf alClient gesetzt sein, oder? Wenn ich aber bei diesem auf das resize-Ereignis reagiere, dann muss ich das Panel selbst auch wieder 'resizen' -- das müsste eine klassische endlosschleife werden, oder?


Wie macht man sowas. Ich würde auf eine externe Kompo gerne verzichten.

Ciao

Sharky 7. Jun 2005 20:15

Re: Panels gleichmäßig vergrößern
 
Hai weltaran,

reicht es nicht wenn Du die Anchors der beiden Panels richtig setzt?

weltaran 7. Jun 2005 20:26

Re: Panels gleichmäßig vergrößern
 
Hmmm, ich hab diese Anchors noch nie benutzt, kein Plan was die machen. Ich hab jetzt mal alle auf false gesetzt aber da schein sich nichts zu ändern. Überhaubt finde ich die Technik, mit Panels diese resize-Mechanismen zu realisieren ziemlich umständlich (aber machbar). In meinem Formular wimmelt es nur so von unsichtabren panels. Das könnte vielleicht auch der Grund sein, warum meine Form beim Vergrößern so flackert.

Ich hab reagier jetzt im parent-Panel auf resize. Sind nur zwei Zeilen Code - ganz einfach eigentlich wenn man drauf kommt.

ciao

DGL-luke 7. Jun 2005 20:30

Re: Panels gleichmäßig vergrößern
 
anchor ist englisch für ANKER.

wenn du z.b. aleft setzt, wir die linke seite deiner komponente immer den selben abstand zur linken seite des parent haben.

darauf könnteast du selbst kommen, wenn du sie einfach mal alle auf true setzt. :zwinker:


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