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.

Slide
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

Logging Using Dependency Inversion - 238

This video got a bit out of hand, but what I wanted to demonstrate was using an interface to hide an implementation and prevent unwanted dependencies from sneaking into our code. The example uses logging, and we continue using QuickLogger from our previous video (235).

Define Your Own Anonymous Method Types - #237

In this video, we look at using some of the predefined anonymous method types in Delphi - in particular, TProc<string> and why it might be a good idea to create some of your own.

Ways to Improve VCL Rendering Times - #236

In this video, I did some experiments to see how I could improve the rendering performance of controls in the VCL when changing the layout of a form.

Delphi Logging Mastery: QuickLogger & Custom Syslog Server Setup - #235

This guide unlocks the power of efficient logging in Delphi applications. Discover how to swiftly integrate QuickLogger using GetIt for seamless file and Syslog logging. We don’t stop there; we’ll also show you how to craft your own Syslog server, ensuring a fully Delphi-based solution. Perfect for developers looking to enhance their application’s logging capabilities!  Watch on YouTube.

A Simple FireDAC SQLite Application - #234

Building database applications is easy in Delphi. Here, in this video we will build an application to talk to an SQLite database, which we will create with the same application.

Build a DataSnap Client and Server - Delphi #233

Building a DataSnap server in Delphi is easy—it requires just a few clicks. Creating the client is just as simple. Let's build an application that very inefficiently reverses a string, watch it here.  See you at the ADUG Symposium 2024.

Maximise the power of the Replace Dialog - #232

Regular Expressions (regex) are like a Swiss Army knife for text manipulation. They allow you to perform complex pattern matching and transformations with just a few characters. You can wield this powerful tool in the Find and Replace Dialog in the Delphi IDE. Here’s why you should embrace regex and how to make the most of it.  Watch here.

Build Notepad.exe in Delphi - #231

Ever wondered how simple it is to replicate Notepad using Delphi? In this video, we’ll create a Notepad clone from the ground up, leveraging Delphi's numerous low-code features. This video, tucked away in the LearnDelphi.tv archives for three years, is finally seeing the light of day. So, sit back and enjoy this never-before-seen content!

Use the Code Formatter to Add Line Breaks to Your Uses - #230

Watch this quick tip for you on using the Code Formatter that might save you a bit of time.

Reduce the Memory Required to Build Your Project - #229

Today, we look at modifying your uses clauses to reduce the memory required to build your applications. This can be important if you use an older version of Delphi, such as XE8, which has limited memory available and can crash when it runs out.  Watch this video to learn more.