Author: Craig Chapman

2

RAD Studio setting the vcl application icon.

I recently received a question from one of my customers, asking how to set the icon for an application (in this case a VCL application). This is something that I’d understood to be trivial,...

0

TRichEdit behaves differently under Unicode.

The problem. One of my customers contacted me recently to explain that code which functioned under Delphi 2005 was failing under Delphi XE8. Essentially, this code was intended to alter the contents of a...

0

Solving: Image index out of bounds.

The problem. One of my customers is getting an “Image index out of bounds.” error message in his application. The cause of this could be difficult to track down. Depending on the complexity of...

5

Delphi Sprite Engine – Part 7

The Delphi Sprite Engine “DelphiGlass,” which I’ve been building for this blog series, has seen several changes and updates recently. The animation is now smoother, the threading model is functioning, and it’s far more...

2

COM object written in C#, Consumed in Delphi.

[1080p – best viewed full screen] Recently, while working with a customer on a .NET interop problem, I found myself needing to consume a COM object created in .NET from within Delphi. I recorded...

0

Rendering in Delphi using TCanvas (FMX)

I have a customer with an application which makes heavy use of GDI calls for graphics rendering, and with a desire to migrate this application to OSX. Unfortunately, in this case, OSX has no...

1

Datasnap, FireDAC and MSSQL Tutorial.

One of my customer recently pointed out that the DataSnap tutorial at the embarcadero docwiki covers Interbase, and requested information on connecting to a Microsoft SQL database. In this video, I’ll be demonstrating the...

0

DataSnap Mobile Client Tutorial

One of my customers was having some difficulty following the DataSnap tutorial which can be found here DataSnap mobile client tutorial at the Embarcadero Website. This is not uncommon. I find reading tutorials more challenging than watching...