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...
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...
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...
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 ...
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...
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...
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...
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...
There are some tasks that come up infrequently, but when they occur you want a reliable solution. Losing your Windows password on an old virtual machine, laptop, or desktop happens on rare occasion...
I assume a large portion of the Delphi developer community has leveraged TWebBrowser to some degree over the years - I know I have used it many times. So, when I started a new project and wanted to...