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 Form Maximized, Komponenten anpassen (https://www.delphipraxis.net/72007-form-maximized-komponenten-anpassen.html)

Flippo 23. Jun 2006 15:08


Form Maximized, Komponenten anpassen
 
Hallo,
gleich vorweg: Ich habe selbstverständlich bereits die Suche und Google benuzt, bin aber leider auf nichts gestoßen was mir wirklich weitergeholfen hat.

Ich möchte meine Form Maximized haben. Ist klar. WindowState auf WsMaximizedund und gut. Klappt.

Ich möchte, dass meine Komponenten mit Maximiert werden, krieg ich nicht hin.... denn mit align=client ist bei mir gleich die ganze form voll mit einer komponente....

Also zur Zeit habe ich erst ein paar Buttons(können noch mehr werden) und ein Richedit in meiner Form. Das Richedit soll bis auf einen ca. 50Pixel Streifen jeweils oben und unten die gesamte form ausfüllen, egal wie groß die Form gerade ist.... wie mach ich das?

Wär für Hilfe echt dankbar

Mfg

Flippo

mquadrat 23. Jun 2006 15:11

Re: Form Maximized, Komponenten anpassen
 
Zwei Möglichkeiten

1.) Im onResize des Forms alle Werte selber berechnen. Mühsam.
2.) Die Anchor-Eigenschaft der Komponenten entsprechend setzen. Diese legt fest, an welchen Rändern sich die Komponente orientiert. Setzt du z.B: alle vier auf true dann behält die Komponente den gleichen Abstand zu allen Rändern, sie "wächst" also mit. Am Besten einfach mal ein bisschen rumprobieren.

Flippo 23. Jun 2006 16:12

Re: Form Maximized, Komponenten anpassen
 
hey danke sowas hatte ich gesucht

shmia 23. Jun 2006 18:40

Re: Form Maximized, Komponenten anpassen
 
Zitat:

Zitat von Flippo
Also zur Zeit habe ich erst ein paar Buttons(können noch mehr werden) und ein Richedit in meiner Form. Das Richedit soll bis auf einen ca. 50Pixel Streifen jeweils oben und unten die gesamte form ausfüllen, egal wie groß die Form gerade ist.... wie mach ich das?

Alle Buttons auf ein Panel setzen mit Align=alTop (Buttons ausschneiden und auf Panel einfügen)
Richedit mit Align=alClient
Wenn du unten noch etwas haben möchtest, bietet sich die TStatusbar an. Oder ein Panel mit Align=alBottom.
Das ist besser, als die Anchors zu bemühen

Flippo 25. Jun 2006 12:44

Re: Form Maximized, Komponenten anpassen
 
hey stimmt das passt noch besser zu dem was ich vor hab dankeschön


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