TVirtualImageList and TImageCollection - #175

The new(ish) TVirtualImageList and TImageCollection components are a fantastic way of helping your VCL applications scale correctly between different DPI and scaling settings in Windows. Find out how to use them in this video.

Eval Swap in CnPack - #174

CnPack is a fantastic productivity tool for Delphi, in this video, we take a quick look at one of its many features called Eval Swap.

TContolList Part 3 - Real World Usage - #173

TControlList is a great addition to Delphi 10.4.2, we've had a few looks at its usage already, but this time we look at it in a real-world application, and what I've had to do to improve performance.

TControlList Part 2 - LiveBindings - #172

This time we look at using LiveBindings with TControlList and do some resizing magic so that we don't waste any screen space.

Telnet using TidTCPClient - #171

Delphi has amazing support for many internet protocols, in this video, we use a TidTCPClient to telnet into a device and get some temperature sensor data.

QuickEdits in the Form Designer - #170

This video has some additional productivity tips from my book Code Faster in Delphi. This time looking at a number of right-click "Quick Edit" options to save some time.

InputQuery - It might be more powerful than you think - #169

InputQuery is handy if you want to get a string value from a user, but you can also use it to get multiple values - and prefill those values (which I forgot to mention). Have I missed anything else?  Watch on YouTube.

The Problem With SpeedButton Images - #168

If you want nice smooth images on your SpeedButtons, then you are pretty much out of luck as they don't support proper transparency. In this video, we take a look at this and some options to resolve it.

Shifting a Control, when it's completely covered by other controls - #167

I use to find this situation very frustrating until I learnt this simple trick. Shift a control when it is completely obscured by other controls

TControlList - New in Delphi 10.4.2 - #166

This is a first look at the new TControlList that has been added to Delphi 10.4.2 Sydney. It allows for dynamically sized lists and only renders what is required.  Watch it on YouTube