DelphiDemos
- Active · last change 4-26-2026
- ★ 2 on GitHub
README
Delphi Demos
A small collection of Delphi demos created for events, webinars, and experiments. The projects are intentionally compact: each demo focuses on one practical building block that you can study, run, and adapt for real VCL applications.
The repository is aimed at Delphi developers who enjoy learning from working code: database access with FireDAC, reporting, UDP communication, IDE extensions, and modern dockable user interfaces.
Open DelphiDemos.groupproj in RAD Studio if you want all demo projects in one project group.
Contents
| Demo | Topic | Start here |
|---|---|---|
| Database Starter | FireDAC, SQLite, DataModule, DBGrid | Database Starter/source/Company.dproj |
| Reporting Starter | FastReport, master/detail data, PDF export | Reporting Starter/source/Company.dproj |
| UDP | Local UDP communication with Indy | UDP/UDPDemo.groupproj |
| SimplePlugin | Delphi IDE extension with the Open Tools API | SimplePlugin/SimplePlugin.dproj |
| DockedWindows | Dockable VCL tool windows as an alternative to MDI | DockedWindows/DockedWindows.dproj |
What To Expect
- Small, focused projects instead of large framework-style samples.
- Classic VCL examples that are useful for learning, demos, workshops, and experiments.
- Delphi-native structure with forms, DataModules, components, and
.dfmdesign-time configuration. - Real desktop application topics: showing data, generating reports, sending network packets, extending the IDE, and building flexible window layouts.
Requirements
These are Delphi/RAD Studio projects for Windows. Depending on the demo, they use built-in or bundled Delphi technologies:
- FireDAC with SQLite support for the database and reporting demos.
- Indy for the UDP demo.
- FastReport for the reporting demo.
designideand the Open Tools API for the IDE plugin.
The best starting point is the README inside each demo directory. Each one explains what the demo teaches, which project file to open, and what to try at runtime.
Notes
- The database demos include a
northwind.sqlitefile. The project files copy it to the output directory via a post-build event if it is not already there. - The Docked Windows demo is new and intentionally demonstrates a modern VCL docking approach instead of MDI.
- These samples are learning material. They are small enough to read comfortably and open-ended enough to become your own experiments.
License
MIT License, see LICENSE.

