If you have ever built a dashboard or an operations screen, you know the problem. You want the numbers on screen to reflect what is actually happening on the server, but you also do not want to write a polling loop that fires a request every second and hammers your backend whether or not anything has changed. There has to be a better way.
For a large class of update-heavy scenarios, that better…
Delphi and Turbo Pascal – 43 Years of Continuous Innovation
February 10, 2026
It’s hard to explain the physical strain of writing software if you weren’t there in the early 1980s. Looking back on my early days on the IBM PC and CP/M machines as a digital archaeologist, I recall the “edit/compile/link” cycle as a taxing endurance test. After…
How to Use FMX Dialogs Correctly in Delphi Apps
December 28, 2025
Do you want to use FMX dialogs in Delphi applications? Read all about how to do this in this article from Tech Partner Softacom.
How to Use FMX Dialogs Correctly in Delphi Apps
Delphi FMX provides support for customized native dialog boxes (like those used for…
C++Builder 13 brings the ISO C++23 language and libraries to the Modern Win64 C++ compiler
September 13, 2025
C++Builder 13 introduces enhanced capabilities for developers using the Modern Win64 C++ compiler (Bcc64x). This release enables C++ developers to work with the ISO C++23 language and libraries through the Clang v20 compiler, part of the LLVM v20 toolchain. The updated…
Here's What's Coming In A Busy September - Plus A Cool Demo Of The Delphi Ternary Operator
August 29, 2025
This September is shaping up to be an incredibly exciting time for Delphi and C++ developers. There are at least four live in-person developer conference events in September, plus our own “‘See what’s coming in RAD Studio 13 Florence” webinar and an additional live…
Did you know that InterBase and PostgreSQL both support a field type which is an array of values? It is not always obvious how to read and write to these database array field types. I get quite a lot of email from Delphi and C++ developers asking if I know how to achieve…
There’s a lot of heavy excitement about AI in the tech industry. Many people seem to be of the opinion that AI is a relatively recent thing, evolving perhaps in the last couple of years. But the reality is artificial intelligence of one type, or another has been around for…
We’ve just pushed some exciting updates to the official WebStencils demo repository on GitHub. If you’ve been using WebStencils or are curious about integrating HTML templating into your Delphi or C++Builder applications, now’s a great time to take a…
Instruction Sets in C++Builder 12.3!
March 27, 2025
In my blog about sanitizers (runtime safety checking) in C++Builder 12.3, I said:
The new C++ Modern toolchain … is something we’ve talked about as a ‘foundation for the future.’ ‘We can build things we could not before,’ we’ve said. ‘Having it will let us…
Safety with C++Builder 12.3: Introducing Sanitizers
March 21, 2025
Ever since we started using our enhanced Clang compiler, we’ve had a consistent request: can we add runtime checking?
For many customers, this has been because the old ‘classic’ compiler used to have a feature called CodeGuard, which was helpful for catching errors…




