CodeDelphiRAD Studio

Create and parse XML documents using Winsoft's library XML

Introduction XML is a VCL-type library (Windows platform only). Its main purpose is to create and parse XML documents. If you need installation instructions watch the video below. 2. Components in the Demo and what they do ButtonReadXml – when clicked, it creates XMLReader object. A while cycle adds live by line the elements, checking the attributes count in the XML…
Read more

3 Libraries for improving Existing Applications built with Delphi

One topic I get increasingly asked about Delphi Programming when developers are migrating to the latest version of RAD Studio is “quick ways to improve their applications”. So in this post, I am going to summarise 3 favorites by focusing on the libraries in RAD Studio. If you are new to RAD Studio, then I would also recommend reading these, as they are very easy to implement and provide quick…
Read more

Using a .NET Assembly via COM in Delphi

This is mostly a reprise of an article I wrote back in 2004, but that I still refer people to. That linked version may eventually go away. I have not tested any of this recently, but will update based on feedback, and revisit as necessary. I found a recent utility that may…

Double Performance In Some Scenarios With Custom FastMM4-AVX Memory Manager

While looking into upgrading the FastMM4 version in Embarcadero Dev-C++ I ran across a fork of FastMM4 called FastMM4-AVX. It uses special instruction sets to achieve better results than the original FastMM4. Developer maximmasiutin has added a number of enhancements to the original FastMM4 specifically “AVX support and multi-threaded enhancements (faster locking)”. It claims…
Read more
CodeDelphiTech Partner

Robust and Powerful Pascal Analyzer for Delphi on Windows

Pascal Analyzer, orPALfor short, is a utility program that analyzes, documents, debugs, and helps you optimize your source code. Pascal Analyzer makes a static code analysis. It only needs the source code, unlike other similar tools that perform an analysis of the running program. We think that PAL will help you better understand your code and support you in producing code of…
Read more