<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&amp;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'>&nbsp;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>&nbsp;</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>&nbsp;</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&nbsp;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>&nbsp;</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>&nbsp;</o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=MsoNormal>On Tue, Nov 17, 2020 at 1:57 PM John Bird &lt;<a href="mailto:johnkbird@xtra.co.nz">johnkbird@xtra.co.nz</a>&gt; 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&nbsp;&nbsp; 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'>&nbsp;<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'>&nbsp;<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?&nbsp; </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&nbsp; IDE&nbsp;&nbsp; (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%)&nbsp;&nbsp; - 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'>&nbsp;<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'>&nbsp;<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'>&nbsp;<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'>&nbsp;<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'>&nbsp;<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>