Concepts
Concepts copied to clipboard
A collection of modules which demonstrate some programming concepts and Delphi libraries.
Concepts
Concepts is a modular Delphi application which illustrates some language features, design patterns and some interesting frameworks and components which include:
- Delphi Run-Time Library (or RTL)
- FireMonkey (FMX)
- Visual Component Library (VCL)
- Spring4D
- DSharp
- DDuce
- Virtual treeview
- TChromeTabs component
- SQLBuilder4Delphi
- ZeroMQ / ZeroMQ (ØMQ)
- MQTT
- DDetours
- TzObjectInspector
- TBCEditor
- SynEdit
- JsonDataObjects
- Ararat Synapse
- The Indy project
- TFireMonkeyContainer
- BTMemoryModule
- Chinook database
- SQLite
- KControls
These libraries are also used in some of my open source projects:
A copy of all libraries that the project depends on are included (except commercial ones of course) to avoid installation hassles for anyone who tries to compile the project. In the Concepts.inc file you can specify which dependencies you want to have included in your build.
Currently compilation has only been tested in Delphi 10 Seattle and later versions, but it should not be difficult to get it compiled in Delphi 2010 or later.
Check the releases to download a precompiled executable of the project.
BCEditor

ChromeTabs

DDetours

DSharp
TreeviewPresenterList

TreeviewPresenterTree

FireMonkeyContainer

SQLBuilder4D

ZeroMQ

MQTT

Spring4D
Collections

Interception

LazyTypes

MultiCastEvents

ObjectDataSet

Utils

SynEdit

TzObjectInspector

VirtualTreeview

Indy
Telnet client

Synapse serial client

System
Anonymous methods

Variants

TStringList

TVirtualInterface

Livebindings

Threads

Parallel Programming Library

Object Interfaces
Interface demo

Interface implementation by aggregation

VCL
TGridPanel

Windows API
