Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog

30,079 projects in the catalog.

Free Pascal, Lazarus and Delphi components, libraries and programs from GitHub, SourceForge, Codeberg, GitLab and more. Rate them, mark what looks interesting, and talk about them on their benches.

C to Pascal

One of the weaknesses of Pascal compared to the C language, is a lower number of existing libraries. The reason for that is the much greater popularity of the C language compared to Pascal. Rather than rewrite the existing C libraries in Pascal, an easier alternative is to use the C libraries from Pascal.

  • Other
  • Lazarus

Learning and Examples

Lazarus Components Directory

The "components" directory of the Lazarus source tree comes with a number of very useful components, and they are described below. Note that there are also other components which can be downloaded separately from the Lazarus Code and Component Repository .

  • Other
  • Lazarus

Learning and Examples

Play Sound Multiplatform

* The object is to play a simple WAV sound both in Windows and Linux (Sync and ASync) * There are lots of libraries to do this in a complicated way, but this code should suffice for simple use

  • Other
  • Lazarus

Learning and Examples

Register (package)

A Lazarus package that is intended to be installed needs a Register procedure which declares * all the package components and corresponding files * the tab on which the component s are to be located.

  • Other
  • Lazarus

Learning and Examples

Releasing units without source code

It can be useful to release a FreePascal unit without publishing its source code: * The source code contains proprietary information. * In teaching, because you want to force students to use a unit by its interface (contract) only, and not by looking at its implementation.

  • Other
  • Lazarus

Learning and Examples