Movie #93 - Fish Facts for iOS

In this video I write my first iOS application, the classic Fish Facts application - soon to be available in the App Store (or not).  We do this with the recently released Delphi XE4.  Watch it on YouTube.

Movie #92 - Renaming Component Events

In this video we take a quick look at form inheritance, and why renaming component events can cause you problems.  The video is 7 minutes long.

Movie #91 - Assigning to an Items Property

"If you assign a stringlist to a combobox items property using ':=', you still have to free the stringlist." This tweet by Nick Hodges is probably very obvious to any seasoned Delphi developer, however I think it's far from obvious to someone new to Delphi. In this video we take a look why we need to "free the stringlist". Watch on Youtube, it's less than 5 minutes long.

Movie #90 - Code Fonts

In this video we take a look at changing the default font for the code editor in the IDE (Courier New), to something better.  After a bit of research online I give a few recommendations as to what font to use, watch this video on YouTube to find out.  The video is 5 minutes long.

Movie #89 - Implementing Interfaces Shortcuts

In this video we take a look at some shortcuts to implementing interfaces on classes in Delphi.  Knowing these shortcuts will save you a bunch of typing (and hence improve productivity).  I produced this video in a response to a post by Nick Hodges (always a fan of his posts), in it he indicates there is no automated way to add interface methods to classes, while he is correct, there are some keyboard shortcuts to make it quicker, watch and learn.

Movie #88 - OnCreateItemClass

The OnCreateItemClass event was introduced to TListView a few versions of Delphi ago, you've probably never noticed it but it's a big improvement on using the Data property on a TListItem - If you have no idea what I'm talking about then you need to watch my video on OnCreateItemClass here.  It is about 9 minutes long.

Movie #87 - Command Line Parameters

This video covers how to handle Command Line Parameters in your Delphi applications, with them you can make your applications more flexible giving them some initial state (such as "myprog.exe /SafeMode") or instructing them to perform some actions at start up ("myprog.exe /TakeOverWorld").  This video is about 14 minutes long and is available on YouTube.

Movie #86 - Getting help with Delphi

This is just a quick look at some of the resources available for when you get stuck on a Delphi problem.  The video is (as always) available on YouTube. While there is a bit of self promotion in this video, I do cover many of the other commercial resources out there - although I did forget to mention that I am available for consultancy/traning (i.e. for a fee) if you need to talk to a real person about your Delphi problem.

Movie #85 - Property Analyser Part 1

This video is going to be the first in a series on porting an application from the VCL to FireMonkey.  In this first part we take a quick look at the application and get it compiling in Delphi XE3.  You can watch it on YouTube.  The video is almost thirteen minutes long.

Movie #84 - Video Capture

In this video Alister Christie writes a simple FireMonkey application to capture video from the webcam on my laptop.  This is a short 5 minute video, as per usual it is available on YouTube.