Code Faster in Delphi Book

This book will make you a faster Delphi developer, it doesn't matter if you are just starting out, or have been using Delphi since version 1, you will find all sorts of tips, tricks and hacks to boost your productivity.

Mega Pack Video Bundle
Get The Complete Video Series

Buy big and save bigger, Megapack is the complete premium video content (over 34 hours) at one low price.

Code Better in Delphi Book

Make your Delphi code better by reading this book! You will find numerous tips, tricks, techniques and tools to enhance and improve code. How does your code stack up? Are you writing code that will be usable for years, or are you heading towards a dystopian maintenance apocalypse?

previous arrow
next arrow

Movie #151 - Per Form VCL Styling

In this video I do a quick experiment to demonstrate multiple forms in the same application with different styles - in fact, we will show all of the styles.  Per control styling is a new feature of Delphi 10.4 Sydney.

Movie #150 - Language Server Protocol - First Impressions

New in Delphi 10.4 is the Language Server Protocol (LSP), which replaces the backend for Code Insight / Error Insight - here are my first impressions.  Watch on YouTube.

Movie #149 - What is ThreadVar? (Obscure Syntax #3)

Have you used ThreadVar before, never heard of it?  Find out about threadvar in this video!

Movie #148 - OAuth with Twitter

In this (roughly produced) video, we have a first look at using the REST Debugger in Delphi to connect to Twitter, then build a very basic application in Delphi.  Watch it on YouTube.

Movie #147 - HTTP Redirection with Indy

The TIdHTTP component is great for downloading web pages and it has some powerful mechanisms for handling HTTP Redirects, we will look at the HandleRedirects property and OnRedirect event.  Find out how to use them in this video.

Happy 25th Birthday Delphi

Watch my happy birthday wishes for Delphi here. Also if you want to know a bit about my history with Delphi, you can check out this video.


Movie #146 - TSplitView / TPanel Style Bug

In this videw we take a look at an issue when styling an application when we have a TPanel parented to a TSplitView.  Watch it on YouTube.

Movie #145 - Variable Height TListView Item in FMX

In this video we take a look at how we can make our items in a TListView size automatically to fit the content.

Movie #144 - FDMemTable Design Time Editing

In this video we look at a fairly recent feature in Delphi that allows you to edit an FDMemTable at design time.  I've found this to be really handy, and I hop you do to.  Sadly currently no support for TClientDataSet.

Movie #143 - String Copy Procedure

This one is a bit trivial (but nice and short), you should already know how to copy substrings, however there might be a shortcut you are unaware of, check it out in the video here.