Default Form Properties:  Scaled = TRUE, AutoScroll = TRUE

Delphi / Kylix IDE Run Time

Using default form properties, deployment of a Delphi CLX Application in 
Windows or Linux gives unacceptable scrolling of the form.  Unexpected problems 
exist in Windows using  "Large Fonts" or in Linux when an X Server with a 
different DPI is used.  The same source code cannot be used to get the same
final "look" in an application.

Windows Delphi 7, PixelsPerInch=96 (OK)
Scaled=TRUE, AutoScroll=TRUE
"Small Fonts", 96 DPI


Windows 2000 Run Time (OK)
"Small Fonts", 96 DPI

 

Windows 98 Run Time, "Large Fonts", 120 DPI (undesired scroll bars)

Red Hat 7.2, Kylix 3, PixelsPerInch=96 (OK)
Scaled=TRUE, AutoScroll=TRUE
96 DPI X- Server


Red Hat 7.2, Run Time (OK)
96 DPI X Server

 

In Red Hat 7.2, or when using the same Red Hat 7.2 executable in Mandrake 9.0, with a 75 DPI X Server (unexpected/inconsistent scaling)

Mandrake 9.0, Kylix 3 IDE (undesirable scroll bars)
[Note:  Mandrake 9.0 is not a supported Linux distribution for Kylix 3.]
PixelsPerInch=75, Scaled=TRUE, AutoScroll=TRUE
75 DPI X Server



Mandrake 9.0 Run Time (undesirable scroll bars)
75 DPI X Server

 

Same Mandrake 9.0 Executable (undesirable scroll bars)
in RedHat 7.2 with 96 DPI X Server