Free Pascal / Lazarus App Tutorial List


The App Series covers making GUI applications with the Free Pascal Lazarus IDE.

The Free Pascal Compiler and Lazarus works on Windows, Mac and Linux. Free Pascal Compiler and Lazarus is a free download at: www.lazarus-ide.org

The Program Series covers more of the basics of pascal syntax and logic, than the App Series.

Installing Free Pascal Lazarus IDE on Macintosh
This tutorial shows how to install Free Pascal and Lazarus IDE on Macintosh.

Installing Free Pascal Lazarus IDE on Windows
This tutorial shows how to install Free Pascal and Lazarus IDE on Windows.

Tutorial 1 - Getting Started
This tutorials covers the IDE and how to make a simple app.

Tutorial 2 - Smaller App Size
As seen in Tutorial 1, the file size of the App was about 12 - 15 MB. Using compiler options, the same code will make the same App with a file size of 1.5 MB.

Tutorial 3 - Events
The components and forms have events and properties that are associated with the item. This tutorial will show how to use events and change properties within an application.

Tutorial 4 - The Meaning of Life
This tutorial shows how to create an application that shows a philosophical algorithm regarding the meaning of life that the computer can perform. The App is just for fun.

Tutorial 5 - Simple Calculator Part 1 - Form Setup
The Simple Calculator is an app that is easy to make and shows the basics of making an application.

Tutorial 6 - Simple Calculator Part 2 - String Conversions
We must convert the string into an integer or floating point number, perform the calculation, then convert the calculation back to a string so the answer can be displayed in the editbox or label.

Tutorial 7 - Simple Calculator Part 3 - RadioButtons
RadioButtons hold a boolean value of either true or false.

Tutorial 8 - Simple Calculator Part 4 - Try Except Error Handling
Using Try - Except can stabilize the program and tell the user what is happening if an error occurs.

Tutorial 9 - Simple Calculator Part 5 - Tabs And The Finished Application
This tutorial shows how to set up tabs, so, the keyboard can control the application. This tutorial also shows how to clear editboxes and quit the program by calling Application.Terminate.

Tutorial 10 - Playing Wav Sound Files on Windows
This tutorial uses the MMSystem to play a sound file.

Tutorial 11 - Playing Wav Sound Files on Mac
Macs do not have MMSystem, they have afplay. To use afplay the TProcess must be used.

Tutorial 12 - Bouncing Ball Animation
This tutorial makes a shape and bounces the shape in the form.

Tutorial 13 - Bouncing Balls Animation
Several shapes are added to the form. Parallel arrays are used to control the balls.

Tutorial 14 - OnPaint Drawing
This tutorial uses the OnPaint event. The OnPaint event will draw to the canvas every time the form is refreshed.