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/)
-   -   Form wsMaximized Komponente wird nicht angepasst (https://www.delphipraxis.net/157255-form-wsmaximized-komponente-wird-nicht-angepasst.html)

ibp 5. Jan 2011 11:03

Form wsMaximized Komponente wird nicht angepasst
 
Hi,

wundere mich gerade ein wenig. Wenn ich auf eine Form z.b. ein TMemo lege und alle vier Anchors auf true setze, dann starte und die Größe der Form ändere, dann ändert sich auch die Größe des Memos. So weit so gut, was zu erwarten war. Starte ich die Form mit wsMaximized dann bleibt das Memo so groß wie zur Designtime. :shock:

Kann man das verhalten durch einen Switch irgendwie steuern? Ist das ein Fehler?

SirThornberry 5. Jan 2011 11:57

AW: Form wsMaximized Komponente wird nicht angepasst
 
Ich würde sagen das ist ein Fehler.

rollstuhlfahrer 5. Jan 2011 12:36

AW: Form wsMaximized Komponente wird nicht angepasst
 
Ich denke mal, dass das nur zu 50% ein Fehler ist und zu den anderen 50% wohl gewollt. Zuerst wird das Form erzeugt, samt allen Eigenschaften. Dann kommen erst die Komponenten dran. Zu dieser Zeit ist das Form allerdings schon so groß, wie der Bildschirm. Somit wird die Komponente auf ein großeres Form wie zur Designtime platziert. Du darfst also frühestens in OnCreate oder OnShow dem Form sagen, dass es groß zu sein hat.

Bernhard

ibp 5. Jan 2011 13:02

AW: Form wsMaximized Komponente wird nicht angepasst
 
Zitat:

Zitat von rollstuhlfahrer (Beitrag 1072377)
Ich denke mal, dass das nur zu 50% ein Fehler ist und zu den anderen 50% wohl gewollt. Zuerst wird das Form erzeugt, samt allen Eigenschaften. Dann kommen erst die Komponenten dran. Zu dieser Zeit ist das Form allerdings schon so groß, wie der Bildschirm. Somit wird die Komponente auf ein großeres Form wie zur Designtime platziert. Du darfst also frühestens in OnCreate oder OnShow dem Form sagen, dass es groß zu sein hat.

Bernhard

ich denke auch es ist eher ein Fehler, wenn man die TMemo Eigenschaft Aligne auf alClient setzt, dann funktioniert es ja.

hilft mir nur nicht in meinem Fall. Dann muss ich wohl mittels onresize Event auf die Gößenänderung eingehen...

danke schon mal....


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