Fließendes / dynamisches Layout in Firemonkey / Delphi

8

Nehmen wir an, ich möchte zwei Formen auf einem Formular, die Seite an Seite sitzen und jeweils genau 50% des Fensters einnehmen, das sich bei der Größenänderung des Fensters in der Größe ändert. Wie kann ich das tun?

Was ich wirklich will, ist, Dinge in Verhältnissen aufzustellen. zB. Haben eine der oben genannten Formen 25% und die andere 75%

Die dynamische Größenanpassung ist sehr wichtig, und ich möchte dazu keinen Code eingeben müssen.

    
NoPyGod 09.08.2012, 01:51
quelle

1 Antwort

10

Kann erreicht werden, indem ein TLayout auf dem Formular gelöscht wird - Die Align-Option auf 'alcale' setzen

Dann fügst du 2 Items zum TLayout für meine Beispiel-TPanels hinzu - mit align Optionen auf beiden setze auch auf 'alcale'. Stellen Sie die Breite der einzelnen auf das gewünschte Verhältnis ein.

Formular bei Erstellung:

Formular bei Größenänderung:

Kann mit 'no code -'für die obigen Bilder erreicht werden. Ich habe gerade Beschriftungen hinzugefügt, um die Feldbreite in der Größe des Formulars anzuzeigen. Hoffe das hilft Paul

    
Paul Heinrich 09.08.2012, 07:08
quelle

Tags und Links