Home
IdeasAwakened
Cancel
Preview Image

Utility class for activating external VCL Style files in Delphi

The VCL Styles feature in Delphi has seen major improvements as of late, including High DPI and 4K monitors in RAD Studio 10.4 Sydney. It seems like a rather niche feature for many Delphi developer...

Preview Image

Delphi Tip: Move the instruction pointer during debugging

What is an instruction pointer? This execution pointer holds the address of the next line of instruction. It seems to be defined in the Intel x86 world as instruction pointer, but may be better kn...

Preview Image

TMonitor event stack fix by a true Delphi MVP

I recently blogged about Revisiting TThreadedQueue and TMonitor in Delphi and it spawned some discussions including a thread on the English-language Delphi-PRAXiS forums where a few users participa...

Preview Image

RAD Studio 10.4 Sydney is out - a few tweaks required and Community Edition notes

RAD Studio 10.4 Sydney has been released, and it’s the biggest release in many years containing many improvements across the board. With such a large release, there was bound to be a few minor a...

Preview Image

Delphi 10.4 Sydney is the best tool for creating Windows Applications

The best tool is getting even better! The latest release of Delphi is to be launched this week and the support for Windows is much improved with High DPI Styles and per control styling support! De...

Preview Image

Test driving Delphi's TCountdownEvent

In this post, we take a look at TCountdownEvent from the System.SyncObjs.pas unit, first introduced back in Delphi XE. To be honest, I haven’t used this class before. It’s a shame too, as it seems ...

Preview Image

Newly discovered hidden benefits of inline variables in Delphi

To be honest, I have always regarded the new inline variables in Delphi 10.3 feature as something that I would never use, except perhaps variable initialization as that is obviously a very cool t...

Preview Image

Revisiting TThreadedQueue and TMonitor in Delphi

Unfortunately, both TThreadedQueue and TMonitor have a tainted history in Delphi. The original release of TThreadedQueue looked promising, with Mason Wheeler even classifying the new feature in Del...

Preview Image

Name your threads, even the ones auto-created by Delphi

I haven’t heard of too many Delphi developers that insist on naming all threads created in an application, but I think it is good practice. Call me overly pedantic if you must, but the practice cer...

Preview Image

Custom File Dialogs in Delphi via IFileDialogCustomize

While today’s programmers are typically excited about new browser-based technology, the old school Component Object Model (COM) in Windows is still leveraged by a very large portion of business sof...