View Categories

Pascal Advanced

7 Chapters

Inheritance and Polymorphism

Last Updated: December 4, 2025

Inheritance and Polymorphism are two of the three pillars of OOP (along with Encapsulation) that enable code reuse and dynamic...

Generics and Anonymous Methods

Last Updated: December 4, 2025

Modern Object Pascal supports features that allow for highly flexible, safe, and concise code. Generics solve the problem of type...

Visual Programming and Components

Last Updated: December 4, 2025

Visual Programming is a method where the user interface (UI) is designed graphically by dragging and dropping elements (Components) onto...

Graphics and Custom Drawing

Last Updated: December 4, 2025

In visual programming (Lazarus/Delphi), all visual components, including forms, have a dedicated surface for custom drawing called the Canvas. Understanding...

Multi-Threading and Parallel Processing

Last Updated: December 4, 2025

Modern applications rely on Multi-Threading to execute heavy or time-consuming operations (like file processing, network requests, or complex calculations) in...

String Lists and Collections

Last Updated: December 4, 2025

The TStringList class is one of the most frequently used components in Object Pascal. It provides a dynamic, object-oriented way...

Connecting to Databases (Data-Aware)

Last Updated: December 4, 2025

Modern desktop applications must interact with persistent data stored in databases (e.g., SQLite, PostgreSQL, MySQL). Object Pascal frameworks use a...

Scroll to Top