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

The fastest way to get started in Delphi

Delphi is a powerful tool for building applications. In this comprehensive course series, we'll focus on mastering the Visual Component Library (VCL) to create robust Windows applications. This in-depth training will take you from the basics of "Hello, World!" to expert-level skills, covering 20 essential visual controls and their properties, events, and methods.

Course Highlights:

  • Ground-up Application Building: We'll start with a clean slate, exploring how to build applications from scratch, including the most common visual controls such as labels, edits, buttons, and more.
  • In-depth VCL Control Mastery: Learn to utilize 20 essential VCL controls, examining their properties, events, and methods in great detail. This will give you a solid foundation for building complex user interfaces.
  • Responsive UI Design: Discover how to create responsive designs that adapt to changes in size, shape, and state, ensuring your application remains intuitive and user-friendly.
  • Actions: Simplifying Your Code: Learn the power of actions, which allow you to keep your application's state consistent and updated with minimal code (sometimes even no code at all).

Who Should Take This Course:

  • New to Delphi? Get up-to-speed on building Windows user interfaces quickly and efficiently.
  • Are you familiar with Delphi? Dive deeper into the VCL to take your skills to the next level.
  • Even experienced developers will find valuable tips and insights in this comprehensive course.

What You Won't Learn in This Course:

  • Cross-platform application development (our focus is on Windows only, 32/64 bit).
  • Programming fundamentals in the Delphi language (although there will be some examples).

By the end of this course series, you'll have a thorough understanding of VCL application development and be well-equipped to build robust, user-friendly applications for Windows.

Periodic Table Project: Building a Complete Application with VCL and Delphi

In this exciting project, we'll apply the skills and knowledge gained from this VCL development course to create a complete application that showcases the periodic table of elements. This engaging project will help you consolidate your understanding of visual controls, event handling, and responsive design principles.

Course Objectives:

  • Design and implement a visually appealing user interface for the periodic table application.

  • Utilize the TStringGrid control to create an intuitive and interactive experience.

  • Create a custom installer using Inno Setup to distribute your application with ease.

Key Skills Reinforced:

  • In-depth understanding of VCL controls and their properties, events, and methods.

  • Experience with event handling to simplify code and enhance application functionality.

  • Knowledge of Delphi's built-in tools for creating custom installers.

What You'll Gain:

  • An understanding of VCL development principles and best practices.

  • Practical experience in building a real-world application that showcases the periodic table.

  • The ability to distribute your application easily using a custom installer.

There are two example CSV files we use in building the periodic table example. They are a list of elements and their properties, and the periodic table layout

Alister’s videos are truly the fastest way to get started in Delphi. I would definitely recommend anyone starting out to buy them. The videos are really easy to follow and interesting – beats reading tedious technical books any day. I especially like working through a real application including a section on using an installer to deploy.
The LearnDelphi.tv site is also a great resource with lots of brilliant free videos and information.
I can’t wait for the next series. Awesome work Alister!
Chris

See Table of Contents by clicking 'Read more' below.

Get Building Applications using VLC Part 1 now

 

Table of Contents

H:MM:SS
0:00:00 Introduction
0:00:40 Console Hello World
0:05:55 VCL Hello World
0:30:30 TEdit, TListBox, & TButton
1:02:45 TLabel
1:11:30 TMemo
1:20:00 TPanel
1:28:40 TCheckBox & TRadioButton
1:32:15 TScrollBar
1:35:55 TGroupBox
1:37:00 TRadioGroup
1:39:40 TComboBox
1:45:00 TMainMenu
2:02:11 TPopupMenu
2:10:00 Events
2:13:55 Events: TPerson Example
2:22:55 TImageList
2:29:45 Events Part 2
2:43:15 Actions
2:56:10 Standard Actions
3:04:50 Forms
3:27:05 TBitBtn
3:30:55 Tab Order
3:35:35 Anchors
3:39:00 Constraints
3:43:45 Alignment
3:52:00 Margins
3:54:50 Padding
3:57:10 OnResize Event
4:01:30 Drag and Drop
4:22:15 Form Inheritance
4:33:35 Frames
4:41:50 TTrayIcon
4:48:15 TSpeedButton
4:56:15 TStringGrid
5:05:00 Periodic Table Example
6:06:35 Building an Installer
6:11:20 Summary
6:11:37 End