Delphi Programming

Delphi is both an object oriented programming language (OOP) and an Integrated Development Environment (IDE). Published by the Embarcadero company (formerly CodeGear and more formerly Borland), Delphi is an alternative to language such as Visual Basic offering development with both rapidity and good quality.

It originated from the Pascal language, which then became Object Pascal (pascal with objects support). Delphi is based on the Object Pascal language. The IDE runs on Windows, but the compiler targets Windows, macOS, iOS, Android, and Linux. Third party add-ins provide the ability compile to JavaScript for web development.

Delphi includes the RunTime Library (RTL) that provides basic functionality across all the platforms. For Windows it provides the Visual Component Library (VCL), and for cross platform development it includes FireMonkey (FMX).

Table of Contents

 * /Introduction/
 * /First application/
 * /Delphi project files/
 * /Reserved keywords/
 * /Statements/
 * /Variables and constants/
 * /Data types/
 * /Boolean expression/
 * /Arithmetic expression/
 * /Flow control/
 * /Pointers/
 * /Objects and classes/
 * /Procedures and functions/
 * /Dynamic link libraries (DLLs)/
 * /The Debugger/
 * /The GUI - Introduction/
 * /The GUI - Component overview/
 * /The GUI - Multimedia/
 * /Creating own components/
 * /The SysUtils unit/
 * /The Math unit/
 * /Assembler in Delphi/