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/)
-   -   ScreenService.GetScreenSize (https://www.delphipraxis.net/203510-screenservice-getscreensize.html)

TigerLilly 25. Feb 2020 12:33

ScreenService.GetScreenSize
 
ScreenService.GetScreenSize liefert ein TSizeF, das als Single/Single definiert ist.

Forms und Komponenten werden mit Top/Left etc als Integer positioniert. Wenn ich zB einen Form so groß wie den Screen machen will, muss ich runden.

Warum wurde hier Single anstelle von Integer genommen?

himitsu 25. Feb 2020 14:10

AW: ScreenService.GetScreenSize
 
Komponenten in FMX sind mit Float positioniert.

Delphi hat da auch paar implizite AutoCasts, wo zwischen TSize, TSizeF, TPoint, TPointF, TRect usw. konvertiert wird.

TigerLilly 25. Feb 2020 15:29

AW: ScreenService.GetScreenSize
 
Ja, stimmt. Wahrscheinlich wegen der Rundungsprobleme bei Integer?


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