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/)
-   -   Problem: Form ändert automatisch die Größe (2017) (https://www.delphipraxis.net/192285-problem-form-aendert-automatisch-die-groesse-2017-a.html)

Michaell 5. Apr 2017 15:01


Problem: Form ändert automatisch die Größe (2017)
 
Hallo,

ich habe gerade ein upgrade von C++ Builder XE7 zu C++ Builder 10.2 Tokyo gemacht. Mit dem "Migration Tool" habe ich alle Einstellungen von XE7 exportiert und dann in 10.2 Tokyo importiert, all dies lief Reibungslos. Nun mein Projekt gestartet und folgendes gesehen:
Mein Hauptformular (Tfrm_MainWin.dfm) hat nun automatisch und ohne erkennbaren Anlass die Eigenschaft Height von 760 Pixel auf 741 Pixel reduziert. Dann habe ich hier im Forum nach dem Problem gesucht und auch einige Treffer von vor vielen Jahren gefunden. Dort stand, daß die Eigenschaft Scaled auf off zu stellen sei, damit keine Anpassung an eine zu kleine Monitorauflösung stattfindet. (Ich habe z.Zt. zwei mal 1600 * 1200 Pixel Auflösung.) Das habe ich umgestellt und nun steht hinter Height statt 741 Pixel nur noch 721 Pixel -> schlimmer als zuvor und auf jeden Fall nicht die originalen 760 Pixel.
Kann mir jemand helfen, dieses Verhalten abzustellen? (Woher nimmt das Formular diese komischen Height Pixelwerte?)

Danke!

Michael

Michaell 13. Apr 2017 09:53

Workaround für 'Heigth' Problem
 
Da keiner das Problem lösen konnte habe ich nun folgenden Workaround eingebaut:
  1. Hauptformular: Via Object Inspector habe ich der Eigenschaft 'Constrains -> MinHight' den Wert 760 Pixel zugewiesen. (Im Gegensatz zu 'Hight = 760' bleibt dieser Wert erhalten.)
  2. In meinem Hochlaufcode habe ich diese Einstellung wieder rückgängig gemacht, d.h. 'Constraints->MinHeigth = 0;' eingefügt.
Ich würde dies später gern wieder entfernen, deshalb: Wenn jemand eine Idee zu dem Thema hat, bitte hier Antworten. Danke!

Aviator 13. Apr 2017 10:31

AW: Problem: Form ändert automatisch die Größe (2017)
 
Eventuell hilft dir ja hier das neueste IDE FixPack. Da habe ich etwas gelesen, dass die Form-Höhe beim Minimieren nicht auf 0 gesetzt wird. Vielleicht ist dein Problem ja ähnlich und schafft Abhilfe.

Michaell 13. Apr 2017 11:07

AW: Problem: Form ändert automatisch die Größe (2017)
 
Zitat:

Zitat von Aviator (Beitrag 1367481)
Eventuell hilft dir ja hier das neueste IDE FixPack.

Danke für den Vorschlag, aber auch dies ist nur ein Workaround UND er löst nur Probleme zur SW-Laufzeit (so steht es auf der Website), meines ist aber schon bzw. auch im Design zu sehen.

SebastianZ 14. Apr 2017 09:51

AW: Problem: Form ändert automatisch die Größe (2017)
 
Arbeitest du eventuell auf einem skalierten Schirm?
Ich hab da was im Hinterkopf dass es da zumindest bei älteren Delphiversionen Probleme in diese Richtung gibt/gab

Michaell 18. Apr 2017 12:56

AW: Problem: Form ändert automatisch die Größe (2017)
 
Zitat:

Zitat von SebastianZ (Beitrag 1367599)
Arbeitest du eventuell auf einem skalierten Schirm?

Nein, d.h. 100% ist eingestellt.

Bernhard Geyer 18. Apr 2017 13:03

AW: Problem: Form ändert automatisch die Größe (2017)
 
Sollte dieser IDE-Fehler sein: RSP-17363

Michaell 19. Apr 2017 13:14

AW: Problem: Form ändert automatisch die Größe (2017)
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1368087)
Sollte dieser IDE-Fehler sein: RSP-17363

Danke Bernhard, ich stimme Dir zu und habe dort auch "meine Stimme abgegeben".

a.def 23. Apr 2017 16:05

AW: Problem: Form ändert automatisch die Größe (2017)
 
Taucht das Problem nur bei Formularen mit TMainMenu auf oder auch bei anderen?
Denn ich habe jetzt ehrlich gesagt wenig Lust all meine Hundert Formulare durchzugucken :twisted:

Michael II 23. Apr 2017 18:19

AW: Problem: Form ändert automatisch die Größe (2017)
 
Ja, soweit ich bei meinen Projekten sehe, passiert es ausschliesslich bei Fenstern mit Menu.


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