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

Movie #109 - Working with Legacy Code

In this video we examine some tools and techniques for managing legacy code.  This was a replay of a webinar I did with Arena Business Technology, The full blurb:

For increased performance, functionality, reliability and manageability

Is your code easy to change it?
Can you find and eliminate unused code?
Do you understand it?

If the answer to any of these questions is no, you have legacy code that is draining your time, money and resources.

Legacy code is a real problem for application development. With so many developers working on the same codebase over time code can become a tangled mess of inconsistent spaghetti. What can you do about it?

  • Find and eliminate unused source code
  • Use automate tools to find and fix problems
  • Use refactoring to safely modify and restructure your code

In this webinar, Alister Christie, from LearnDelphi.tv will cover the above points giving you the resources and techniques that you can use to quickly improve the quality of your codebase, even without understanding what the code does.

This webinar will be fast moving, but will have information useful to Delphi developers of all levels.

 

Movie #108 - Touch Scrolling in VCL Apps

In this video we take a quick look at how well touch scrolling works on various data-aware controls in Delphi XE7.  The result is that TDBGrid doesn't support touch scrolling very well at all (you can do a kind of double flick), TStringGrid, TListBox and TListView all have some degree of support, but I found that TcxGrid (Express Quantum Grid) from DevExpress seemed to work the best.  Check out the test on YouTube.

Movie #107 - Become Your Own Art Department (CodeRage 9)

Finding suitable and consistent images for buttons, menus and splash screens can be a difficult task - why not make your own? In this video we focus on how we can draw our own images for Delphi applications (or indeed any application) using Inkscape and other tools. This video was part of CodeRage 9 and is 33 minutes long.

Movie #106 - Express Quantum Grid First Impressions

Here we take a look at the Express Quantum Grid from DevExpress.  This is the first in a series, and in this video we take a look at what the end user sees if we leave all the properties on their defaults.  We contrast this with what you get with the standard TDBGrid that comes in Delphi.  The video is on YouTube and is 6:32 long.

Movie #105 - Refactoring Skill Sprint

This video is a replay of the Skill Sprint that I produced for Embarcadero.  Refactoring is a set techniques for modifying existing code without changing its external behavior, this allows you to improve the quality of existing code without breaking it or to modify existing code to make adding a feature easier.  Sound interesting? Watch it on YouTube (it's about 30 minutes long).

 

Movie #104 - Loops with Guard Clauses

Sometimes loops can get quite complex with lots of conditional logic and deep nesting.  Have a look at this video for a technique to reduce this complexity.

Movie #103 - Property Code Templates

It can be quite an effort typing out a property declaration on an interface with getter and setter methods, in this video you will learn to save yourself a bunch of time by using one of the code templates available in Delphi.

Movie #102 - Alignment Ordering Problem

You may have noticed if you align a bunch of controls to one side then toggle their visibility property their order can change. This can be a bit annoying for building a consistent UI, but in this video I explain a simple work around.

Movie #101 - Component Prefix Wizard

In this video we are going to continue to look at features of CnPack, this time the Component Prefix Wizard.  This allows you to quickly and easily name components with consistent prefixes.  It's five and half minutes long and you can watch it on YouTube.

Movie #100 - Structural Highlighting

In this video we take a look at using structural highlighting, and how it can help make your code easier to understand.  This is one of the many cool features of the free Delphi IDE plugin CnWizards from CnPack.org.  I hope to cover some of it's other features in future videos.  This video is under 4 minutes in length and you can watch it here.