Creating and Consuming Soap Services in Delphi.

[UPDATE] For a complete example of building a RESTful JSON service client with Delphi, and a RESTful JSON service using PHP, check out my “Brutally Roll Your Own Backend” video series! Introduction For anyone expecting the next part of my sprites series, please excuse the delay. It’ll come, but work comes first! Today I’d like … Read more

File handling in Delphi Object Pascal

With new users purchasing Delphi every single day, it’s not uncommon for me to meet users that are new to the Object Pascal language. One such new user contacted me recently with questions about reading and writing structured data to files on disk. In actual fact, this customer was quite specific about the file formats … Read more

ISO-14977 Compliant EBNF railroad diagrams.

Back in March 2014, I wrote a post on my blog about an EBNF parsing tool that I’d written, which generated HTML5 output containing railroad diagrams. Being quite a technical tool, on my rather obscure blog, I’d come to the conclusion that no one was using it. At some point in December last year, I … Read more

JSON with RadStudio Delphi or C++ Builder

An introduction to JSON and using it within RadStudio Delphi or C++ Builder. [UPDATE] For a more complete example of building a RESTful service client with Delphi, and a RESTful JSON service using PHP, check out my “Brutally Roll Your Own Backend” video series! What is JSON? JSON (JavaScript Object Notation) is a popular format … Read more

Use RadStudio with Jenkins – no plugin

How to create a job for Jenkins Build Server which will build and execute a unit test application written using Delphi, and without using any Jenkins plugin. This should work with minimal alteration for C++ Builder too. Pre-requisits You should already have installed Embarcadero Delphi XE2 or newer onto your build server. (Tested on XE5 … Read more

RadStudio BaaS with Kinvey

Introduction to BaaS BaaS stands for Back-end As A Service. In software architecture the terms ‘Back End’ and ‘Front-End’ are used to describe different layers of a software solution. The back end layer of a solution is responsible for handling data, where as the front end is responsible for presenting that data to the end-user. … Read more