Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
672 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Komponenten auf dem Formular richtig positionieren

  Alt 13. Jun 2019, 16:14
Hallo,
ich möchte folgendes GUI Design realisieren.
Was ich bereits gemacht habe:

Panel1: Align Top
In Panel 1: Scrollbox1:AlignLeft, Scrollbox2:AlignRight

Panel2: Align Bottom
In Panel 2: Scrollbox3:AlignLeft, Scrollbox4:AlignRight

Wenn sich das Formular verkleinert/vergrößert, dann sollen sich auch die Scrollboxen verkleinern/vergrößern.
Du hast uns leider deine Delphi-Version verschwiegen, ich nehme hier mal eine der neueren an, und das es sich um eine VCL-Anwendung handelt.
Lösch alles, was Du jetzt auf dem Form liegen hast. Wirf ein TGridPanel auf das Form und setz sein Align auf alClient. Als Default hat das Grid zwei Zeilen und zwei Spalten, die jeweils 50% der Höhe bzw. Breite des Grids haben, genau was Du willst. Nun wirf nacheinander 4 TScrollboxes auf das Grid. Sie werden automatisch an die vier Zellen des Grids gebunden. Selektiere alle vier (strg-Click), setzte Align auf alClient, AlignWithMargin auf true, und ändrere eventuell die Margins um den gewünschten Abstand zwischen den Scollboxen zu bekommen. Speichern, bauen, ausprobieren. Das Grid wird samt Inhalt automatisch angepasst, wenn Du das Form in der Größe änderst. Was Du dann in die Scrollboxen packst ist deine Sache.
Peter Below
  Mit Zitat antworten Zitat