So, You Want to Learn Delphi? This Is the Right Place!
By Zarko Gajic, About.com Guide
I like to tell beginners that programming in Delphi is a little like composing a symphony on a sampling synthesizer. You can start off not knowing anything about programming, write a program within an hour, and still not really understand anything about programming.
If you want to both learn and understand how to create Windows applications using Delphi, however, then you've come to the right place.
I'll guide you through each step.
- What Is Delphi Programming?
- Your First Delphi Application
- Learn From the Free Delphi Source Code Applications and Controls
- Delphi Language Example Reference
- Understanding and Using Delphi Components and Controls
- Understanding and Debugging Your Delphi Code
What Is Delphi Programming?
The purpose of this page is to orient newcomers and novice developers with an overview of how to start developing Windows applications using Delphi.
- About Delphi Programming - for Novice Developers and First Time Visitors
- Delphi History from Pascal to CodeGear RAD Studio 2007
- Understand Delphi Versions and Pick your Delphi of Choice
Your First Delphi Application

With Delphi you can create various types of applications for Windows and the Internet. From simple desktop calculators, to home-made multimedia players or full-blown database solutions - Delphi can help you build all! This section provides an overview of application development with Delphi, including creating a simple project, writing code, compiling and running a project.
- A Beginner's Guide (Online Course) to Delphi Programming
- Your First MDI Delphi Project
- Creating your first 'Hello World' Delphi Application
- Understanding Delphi Project Files (.DPR)
Learn From the Free Delphi Source Code Applications and Controls

Know a better way of learning than studying code? The fastest way to learn is to master the code already written "for you"! You have made some great application and want to tell the world about it. You've come to the right place! Code for fame and glory - no material prizes will be given to any contestants - all of us will code for fame and glory - pure rivalry.
- Ongoing "Fancy Delphi Application Contest" - for Fame and Glory
- Delphi Programming Code Challenges
- Free Source Code Delphi Projects
- Free Delphi Components, With Source Code
- (More) Free Delphi Applications, With Source Code
- Create Games using Delphi
Delphi Language Example Reference
The raw power of Delphi is based on a considerable amount of its Run Time Library functions and procedures. Run Time Library, or VCL routines are functions and procedure that are built into Delphi. Most of RTL function and procedures are defined in the System and SysUtils unit. Both units are automatically included in every Delphi unit.
Understanding and Using Delphi Components and Controls

The Visual Component Library (VCL) is a hierarchy of classes written in Delphi and tied to the Delphi IDE — that allows you to develop applications quickly. Using Delphi's Component palette and Object Inspector, you can place VCL components on forms at design time and manipulate their properties without writing code. Many of the VCL components are nonvisual - meaning that the user never actually "see" the component at run time.
- How to use TEdit, TButton, TListBox, TComboBox, TListView, TTreeView, ...
- Creating Controls at Run-Time
- Understanding the TForm - Building Block of your Application’s User Interface
- 5 Facts (Tricks) you Did Not Know about Delphi and VCL (+OOP)
Understanding and Debugging Your Delphi Code

No matter how careful you are when writing code, your programs are likely to contain errors, or bugs, that prevent them from running the way you intended. Debugging is the process of locating and fixing errors in your programs. Delphi IDE provides debugging features, collectively referred to as the integrated debugger, that let you find and fix errors in your programs.