<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"MS Mincho";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
        {font-family:"MS Mincho";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Webdings;
        panose-1:5 3 1 2 1 5 9 6 7 3;}
@font-face
        {font-family:"\@MS Mincho";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:2014919721;
        mso-list-template-ids:-552147918;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-family:"Calibri","sans-serif";color:#1F497D'>I just ported my application from xe7 to 10.4 … 10.4 has full support for modern dpi and font-sizes … but 3<sup>rd</sup> party controls just aren’t there yet with support for it and even very simple things (such as adjusting the x/y/h/w of a control) requires quite a bit of calculation. I found porting an existing large application to be quite challenging and had to give up on supporting dpi-scaling. For a new application it could probably be done – but then, who still uses Delphi to develop new applications?!<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D'><br><br><o:p></o:p></span></p><p class=MsoNormal style='margin-bottom:12.0pt'><span style='font-size:11.0pt;font-family:"Arial","sans-serif";color:black'>Kind regards,<br><br></span><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";color:black'>Stefan Müller</span></b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";color:black'>,<br>R&D Manager</span><span style='font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D'><br><br></span><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";color:white;background:red'>ORCL</span></b><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> </span><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";color:black'>Toolbox Ltd.</span></b><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> <br></span><span style='font-size:11.0pt;font-family:"Arial","sans-serif";color:black'>Auckland, New Zealand</span><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> <o:p></o:p></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:9.0pt;font-family:Webdings;color:#777777'><br>P</span><span style='font-size:9.0pt;font-family:"Arial","sans-serif";color:#777777'> Please consider the environment before printing this email<br><br>This message is intended for the addressee named above and may contain privileged or confidential information.<br>If you are not the intended recipient of this message you must not use, copy, distribute or disclose it to anyone.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> delphi-bounces@listserver.123.net.nz [mailto:delphi-bounces@listserver.123.net.nz] <b>On Behalf Of </b>Jeremy North<br><b>Sent:</b> Tuesday, 17 November 2020 4:44 p.m.<br><b>To:</b> NZ Borland Developers Group - Delphi List<br><b>Subject:</b> Re: [DUG] Screen Resolution and WIndows 10 settings and Delphi<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>It is the same as windows 8 (scales). There are also different levels of support, like dpi aware and also per monitor dpi aware.<o:p></o:p></p></div><p class=MsoNormal>High DPI support in the IDE is an ongoing issue with the latest releases. It is much much better than what it was.<o:p></o:p></p><div><p class=MsoNormal>It just scales the control, you can check out the source code for what is happening, just search for the DoAfterMonitorDpiChanged method.<o:p></o:p></p></div><div><p class=MsoNormal>Old versions of delphi with a DPI other than 96 will be horrible and inconsistent with the presentation.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>The per monitor support is interesting. Each control has a current dpi property as you can't rely on Screen.PixelsPerInch anymore.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>On Tue, Nov 17, 2020 at 1:57 PM John Bird <<a href="mailto:johnkbird@xtra.co.nz">johnkbird@xtra.co.nz</a>> wrote:<o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><div><div><div><p class=MsoNormal><span lang=EN-NZ style='font-family:"Calibri","sans-serif";color:black'>Looking at high resolution screens – external monitor and replacing laptop i.e. going to </span><span lang=EN-NZ style='color:black'>3840x2160 instead of 1920x1080</span><span lang=EN-NZ style='font-family:"Calibri","sans-serif";color:black'><o:p></o:p></span></p></div></div><div><div><p class=MsoNormal><span lang=EN-NZ style='font-family:"Calibri","sans-serif";color:black'> <o:p></o:p></span></p></div></div><div><div><p class=MsoNormal><span lang=EN-NZ style='color:black'>I have seen one and its nice, under display settings in Windows 10 it had “Change the size of text, apps and other items” set to 300%</span><span lang=EN-NZ style='font-family:"Calibri","sans-serif";color:black'><o:p></o:p></span></p></div></div><div><div><p class=MsoNormal><span lang=EN-NZ style='font-family:"Calibri","sans-serif";color:black'> <o:p></o:p></span></p></div></div><div><div><p class=MsoNormal><span lang=EN-NZ style='color:black'>Questions:</span><span lang=EN-NZ style='font-family:"Calibri","sans-serif";color:black'><o:p></o:p></span></p></div></div><div><ol start=1 type=1><li class=MsoNormal style='color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1'><span lang=EN-NZ>What is this setting doing? </span><span lang=EN-NZ style='font-family:"Calibri","sans-serif"'><o:p></o:p></span></li></ol></div><div><ol start=2 type=1><li class=MsoNormal style='color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1'><span lang=EN-NZ>Is it different from Windows 8 which had a scaling factor (eg 125 DPI) which could be set and would create issues with many programs such as Delphi 2007 IDE (e.g. some dialogs could not fit their items within the borders )</span><span lang=EN-NZ style='font-family:"Calibri","sans-serif"'><o:p></o:p></span></li></ol></div><div><ol start=3 type=1><li class=MsoNormal style='color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1'><span lang=EN-NZ>How well do older Delphi (e.g. D2007) programs and IDE play in such a high setting (300%)</span><span lang=EN-NZ style='font-family:"Calibri","sans-serif"'><o:p></o:p></span></li></ol></div><div><ol start=4 type=1><li class=MsoNormal style='color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1'><span lang=EN-NZ style='font-family:"Calibri","sans-serif"'>How well do latest Delphi (e.g. 10.4) programs and IDE play in such a high setting (300%) - as I have both versions of Delphi active<o:p></o:p></span></li></ol></div><div><div><p class=MsoNormal><span lang=EN-NZ style='font-family:"Calibri","sans-serif";color:black'> <o:p></o:p></span></p></div></div><div><div><p class=MsoNormal><span lang=EN-NZ style='font-family:"Calibri","sans-serif";color:black'>Any comments from those working with such great big screens please on tips and pitfalls<o:p></o:p></span></p></div></div><div><div><p class=MsoNormal><span lang=EN-NZ style='font-family:"Calibri","sans-serif";color:black'> <o:p></o:p></span></p></div></div><div><div><p class=MsoNormal><span lang=EN-NZ style='font-family:"Calibri","sans-serif";color:black'> <o:p></o:p></span></p></div></div><div><div><p class=MsoNormal><span lang=EN-NZ style='font-family:"Calibri","sans-serif";color:black'> <o:p></o:p></span></p></div></div><div><div><p class=MsoNormal><span lang=EN-NZ style='font-family:"Calibri","sans-serif";color:black'> <o:p></o:p></span></p></div></div></div></div></div><p class=MsoNormal>_______________________________________________<br>NZ Borland Developers Group - Delphi mailing list<br>Post: <a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz" target="_blank">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<o:p></o:p></p></blockquote></div></div></body></html>