Relevant Documents and Sites¶
More Snippets!¶
- Gitlab
lazarus/examples. There are more snippets (gems) in the example folder of Lazarus installation. You can access them online too. - Github gcarreno/TestThreading. Example of how to use the Class TThread and all of the threading tools available with Free Pascal.
Articles and eBooks - suitable for beginners¶
#fpc#lazarusFree Pascal and Lazarus - A textbook on programming by Alekseev E.R., Chesnokova O.V., Kucher T.V, 2021.#fpc#lazarusIntroduction to the Lazarus IDE by Lazar Hristov, 2024.#fpcFree Pascal From Square One by Jeff Duntemann, 2024.#lazarusLaz Planet Tutorials#fpcTao Yue's Pascal Tutorial, also available on Free Pascal's wiki.#fpcTutorials Point's Pascal Tutorial
Articles for experienced¶
#fpcModern Object Pascal Introduction for Programmers#fpcPascal cheat sheet from learnxinyminutes.com.#fpcPascal Programming idioms from programming-idioms.org.#fpc#lazarus5-part SQLdb tutorial#fpc#lazarusWorking with SQLite3 database using SQLdb components
The Official Free Pascal Resources¶
The latest documents are available from the Free Pascal documentation site and the GitLab FPC Documentation repository.
- FPC User's guide (PDF)
- FPC Programmer's guide (PDF)
- FPC Language reference guide (PDF)
- Run-Time Library (RTL) units reference manual (PDF)
- Free Component Library (FCL) units reference manual (PDF)
- Free Component Library (FCL) Resource units reference manual (PDF)
- fpdoc documentation tool reference manual (PDF)
- Reference chart with all compiler options and switches (PDF)
These guides were written by experienced contributors and can feel technical at first, but they contain valuable detail.
The Official Lazarus IDE Resources¶
- See Lazarus' wiki for various docs on installation, IDE, tools, LCL, Components and other topics.
- Working with Lazarus and databases - https://wiki.freepascal.org/Databases
Documentation is converted to html from xml files - xml files are created using FPDoc Editor: https://wiki.freepascal.org/FPDoc_Editor. All xml files with documentation can be found here: https://gitlab.com/freepascal.org/lazarus/lazarus/-/tree/main/docs/xml
If you want to modify the conversion to html start with: https://gitlab.com/freepascal.org/lazarus/lazarus/-/tree/main/docs/html
Quoted from paweld 🇵🇱 — 19/11/2023 21:53