This month has seen an ever-changing global situation with the outbreak of the coronavirus. The first time that I can remember I had to radically change / cancel a live event due to circumstances out of our control.

At the start of March we were keeping an eye on the news to see how the spread of the coronavirus had impacted Denmark. With only 2 cases in Denmark, the advice at the time was that it was set to travel and we proceeded with events in Kolding and Copenhagen. Especially nice to see was a growing number of new and younger faces, and a good proportion who’s first-ever version of Delphi or C++Builder what 10.something.

The events were well supported by the local Danish user group, including Danish MVP Jens Fudge, who just so happened to bring along a couple of bottles of his homebrew to share with me afterwards.

The event gave a good chance to discuss the current industry trends, including what end-of-life for Windows 7 means for developers, the current operating system landscape and modern application architectures. Following my 2+ years away at Nokia, it was my first live event in Denmark for over 3 years, so it was a good time to reflect on the dramatic changes in the Idera group over that time too.

This week, I was due to be in Warsaw, Poland. Again we have been closely monitoring advice from local government and our local partners, and on Monday we decided to change the event from being live, to virtual. This is a big change at last minute, but totally the right thing to do. Running a similar event as a webinar is a major challenge, in no small part due to the reduced interaction that you can have with an audience. 3 ½ hours is certainly the longest WebEx I can remember running on my own.

The following is a summary of some key takeaways from the events and hot topics of conversation.

Key Topics – Windows 7 EOL and Rise of Windows 10

The discussion around Windows 7 end-of-life focused around the lowering (but still present) need to support windows 7 and earlier editions, but also how business uses are moving into Windows 10 at a rapid rate, and is driving app modernisation focus. The VCL is, in my opinion, still the best Windows native UI development framework on the market and includes support for the new Window 10 controls in the VCL (that includes support for earlier editions of Windows).

The VCL enables developers to release updated UI’s, including touch enabled controls and wide gesture support to make the most of modern platform hardware. One of the key features with more users now on Windows 10 is HiDPI support.

HiDPI and Per Monitor resolution.

One very important change to keep applications looking good on Windows 10, and in certain places to keep icons being useful, comes from the HiDPI support.

Windows now support multiple DPI’s with each monitor running at its own scale. This can dramatically change the look of the screen as programs move from one screen to another.

If you are needing any reason to move to the latest versions of RAD Studio, this is probably it! – Key to getting ready for HiDPI today is the icons in your applications. Traditionally, these have been served via the TImageList. While this is still the basis for icons in the future, you should also look at the Virtial ImageList components that enable automatic serving of images to match the resolution of the current monitor.

For a deeper dive into using HiDPI support I recommend this video from Den Zubov, Lead Developer at Fast Reports