Free Pascal programmieren lernen.

Aktuelles

Herzlich willkommen auf freepascal.de


Free Pascal programmieren lernen.

Das Form

 

Abb. 1.01 Das Form

Abb. 1.01 Das Form

Das Form genauer das Form1 ist vom Typ TForm und bei einer Anwendung das Hauptfenster eures Programms. Du kannst hier Komponenten aus dem Hauptfenster von Lazarus hinzufügen. Dadurch hast du die Möglichkeit im Form1 eine Benutzeroberfläche (General User Interface kurz GUI) zu entwickeln. Die Eigenschaften wie die Farbe, Name Title und weitere können im Objektinspektor geändert werden. Die Größe z.B. kann von Hand per Drag an Drop geändert werden, oder im Objektinspektor -> Eigenschaften. Über den Objektinspektor und Ereignisse können noch Änderungen über den Quelltext hinzugeführt werden. Dazu aber später mehr.

 


Free Pascal programmieren lernen.

Projekteinstellungen

Für die Lazarus Projekteinstellungen gehe ich nur auf die Basics ein und diese sind für mich:

  1. Programm Title ändern
  2. Symbol / Icon ändern
Abb. 1.01 Projekteinstellung Title und Icon

Abb. 1.01 Projekteinstellung Title und Icon

Unter Projekt -> Projekteinstellungen erhalten Sie das in Abb. 1.01 Projekteinstellungen Title & Icon. Die nachfolgenden Projekteinstellungen könnt ihr im linken Fenster unter Projekteinstellungen und Compilereinstellungen aufrufen.

1.Programm Title ändern

Der Programm Title wird im Header des Lazarus DIE Hauptfensters angezeigt und ist für dein Free Pascal Projekt mit Lazarus nur beschreibend. Es ändert nicht den Kopf deines Forms, sondern nur den deines Projektes. Den Kopf deines Projektes kannst du durch die Auswahl deines Forms im Objektinspektor -> unter Eigenschaften Caption eintragen oder zur Laufzeit des Programms ändern. Dazu aber später mehr.

2.Symbol

Abb. 1.02 Projekteinstellung GDB

Abb. 1.02 Projekteinstellung GDB

Das Symbol das ihr neu setzen könnt sollte 16×16 Pixel, 32×32 Pixel oder 64×64 Pixel haben. Bei Windows wird das Symbol im Entwicklungsfenster, in der .exe Datei eures Programms und in der Taskleiste dargestellt. Das Symbol ist eine rein grafische Änderung und macht euer Programm nur „Hübsch und Schön“ und wird nicht benötigt. Als Standard Symbol ist das Lazarus ICON mit dem blauen Löwenkopf für euer Programm gesetzt. Das Symbol kann alle üblichen die Datenendungen beinhalten wie z.B. .gif, .jpg, .png usw. Das Fenster der Abb. 1.02 zeigt die Projekteinstellungen Debugger-Informationen für die GDB. Hierfür gehst du im linken Fenster unter Compilereinstellungen auf Debuggen. Die rechte Fensterseite ändert sich nun und zeigt Abb. 1.02. Wenn du mit diesen Einstellungen das Programm später kompilierst wird dein Programm bei einer Anwendung mit nur einer Komponente wie ein TEditfeld 20MB groß. Wenn du den Hacken bei >Debugger-Informationen für GDB erzeugen (Verlangsamt das Kompilieren) Info für GDB< herausnimmst ist dein Programm wesentlich schlanker nach dem Kompilieren. Dies ist für dich als Tipp gemeint, wenn du dein Programm z.B. per E-Mail versenden möchtest.

Abb. 1.03 Projekteinstellung Version

Abb. 1.03 Projekteinstellung Version

ür unsere kleinen Programme der Lazarus und Free Pascal Grundlagen benötigen wir das eigentlich nicht. Ich selber weiß allerdings, dass man das bei der Entwicklung von Software gerne nutzen möchte. Daher hier noch einen Verweis auf die Projekteinstellungen der Versionsinformationen. Diese findet Ihr unter Projekteinstellungen -> Versionsinformationen im linken Fenster der Navigation. In eurem Fall, sind die Felder Hauptversion, Unterversion, Revision und Neu kompilieren ausgegraut. Um diese zu aktivieren könnt ihr den Hacken bei >Versionsinfo in ausführbare Datei einfügen< setzen. Wie Ihr das ganze nun abfragen könnt seht ihr auf der Webseite.

 


Free Pascal programmieren lernen.

Projekt neu starten

Abb. 1.01 NeuesProjekt

Abb. 1.01 NeuesProjekt

Nach dem ersten Start von Lazarus wird automatisch das erste Projekt geöffnet. Im Hauptmenü unter Projekt -> Neues Projekt kannst du ein neues Projekt starten. Hierbei hast du die Wahl zwischen. Einer Anwendung, Einfaches Programm, Programm, Konsolenanwendung, Bibliothek, FPCUnit Console Test Application, FPCUNit Test Application, InstantFPC programm. Von dieser Auswahl benötigen wir nur die Anwendung und die Konsolenanwendung. Eine Anwendung erzeugt für die Entwicklung eines Programmes ein Formular vom Typ TForm mit dem Namen Form1 und eine Unit vom Typ TUnit und mit dem Namen Unit1. In der Unit kommt bei einer Anwendung der Quelltext. Hierzu gehören die Komponenten des Formulars und dein eigentlicher Quelltext. Bei einem Konsolenprogramm öffnet sich ein weiteres Auswahlfenster Abb. 1.02.

Abb. 1.02 Neue Konsolenanwendung

Abb. 1.02 Neue Konsolenanwendung

In der Standarteinstellung von Lazarus sind alle Checkboxen ausgewählt. Für ein einfaches Konsolenprogramm werden wir dies erstmal nicht benötigen. Daher kannst du die Auswahl wieder entfernen. Der Anwendungsklassenname fängt wie eine Komponente immer mit T an. Der Title kann frei gewählt werden. Am Ende musst du noch mit dem Button >OK< deine Eingabe bestätigen.

 


Free Pascal programmieren lernen.

Die Lazarus IDE

Abb. 1.01 Das Lazarus Hauptfenster mit Bedienfeldern und Standard Komponenten.

Abb. 1.01 Das Lazarus Hauptfenster mit Bedienfeldern und Standard Komponenten.

In der Abbildung 1.00 siehst du im rotmarkierten Bereich die Bedienfelder. Die für dich im Moment wichtigsten Felder sind öffnen, speichern, Alles speichern, Erstellmodus ändern, Start (F9), Pause und Halt. Die Felder Start (F9) startet das Programm wie es unter Windows aussehen würde. Pause hält die Simulation an und Halt bricht die Simulation ab. Im Erstellmodus ändern Bereich kann man sein Projekt einstellen. Die restlichen Buttons erkläre ich dir im Laufe dieses Kurses. Als kurze Vorausschau eine Unit speichert den Quelltext eines Programmes. Wenn dein Programm wächst kann es sein das du verschiedene Units benötigst. Ein Formular ist zum Erstellen einer neuen Benutzeroberfläche dar und speichert die Anordnung der Komponenten.
Im blauen Bereich siehst du die Komponenten der Rubrik Standard. Diese werden dir in die Komponenten Bibliothek näher erklärt. Die Komponenten Bibliothek gibt es in zwei Varianten als YouTube Video und als Textversion. Unter den weiteren Reitern findest du noch weitere Komponenten.

Hier geht es zur Komponenten Bibliothek als YouTube Playlist
(Weiterleitung nach www.youtube.com)

Hier geht es zur Komponenten Bibliothek als Blogbeitrag


Free Pascal programmieren lernen.

Installation der Lazarus IDE unter Linux

Abb. 1.01 Lazarus IDE Download

Abb. 1.01 Lazarus IDE Download

Die Webseite der Lazarus IDE findest Du unter www.lazarus-ide-org. Die Einstellungen für den Debian Download sollte für dich automatisch ausgewählt werden.

Die Aktuelle Version ist Lazarus 3.2 Stand 11.03.2024. Die Installation hat sich nicht verändert.

Abb. 1.01 Lazarus IDE Sourceforce.net

Abb. 1.02 Lazarus IDE Sourceforce.net

Die Lazarus IDE besteht bei Debian aus drei Teilen. Ladet euch alle drei Teile herunter.

Abb. 1.03 Lazarus IDE Sourceforce

Abb. 1.03 Lazarus IDE Sourceforce

Ich habe für dieses Tutorials alle vier Dateien inklusive der Textdatei heruntergeladen.

Abb 1.04 Lazarus IDE Download Ordner

Abb 1.04 Lazarus IDE Download Ordner

Die herunter geladenen Dateien findest du im Download Ordner.

Abb. 1.05 Lazarus IDE GDebi Installationsprogramm

Abb. 1.05 Lazarus IDE GDebi Installationsprogramm

Klicke auf einen der beiden FPC Ordner mit einem Rechtsklick und klicke dann die Auswahl >Mit GDebi Installationsprogramm öffnen< an.

Abb. 1.06 Lazarus IDE ältere Version

Abb. 1.06 Lazarus IDE ältere Version

Linux Mint beinhaltet ältere Pakete von Linux Mint und weist in diesem Schritt darauf hin. Den hinweis kannst du schließen und fortfahren.

Abb 1.07 Lazarus IDE Systemverwaltungsrechte

Abb 1.07 Lazarus IDE Systemverwaltungsrechte

Als nächstest musst du mit deinem Sudo Account einmal die Installation bestätigen.

Abb. 1.08 Lazarus IDE fpc Installation

Abb. 1.08 Lazarus IDE fpc Installation

Abbildung 1.07 zeigt den Installationsverlauf. Führen diesen Prozess für den zweiten fpc Ordner durch.

Abb. 1.09 Lazarus IDE Installation

Abb. 1.09 Lazarus IDE Installation

In dem Bild Abb 1.08 siehst Du die Installation der Lazarus IDE diese benötigte noch zusätzliche Pakete die im Hintergrund mit installiert werden.

Abb. 1.10 Lazarus IDE erster Start StartIcon

Abb. 1.10 Lazarus IDE erster Start StartIcon

Auf dem Linux Mint Button links unten kannst du unter Entwicklung das neu installierte Linux Mint finden. Starte die Lazarus IDE das erste mal durch einen klick auf den Lazarus Button.

Abb. 1.11 Lazarus IDE einrichten

Abb. 1.11 Lazarus IDE einrichten

Als nächstes musst du die Lazarus IDE einrichten. Sehe dir einmal die einzelnen Unterpunkte an ob alle Links gesetzt sind. Dies sollte bei der Installation automatisch passiert sein. Danach kannst du die Lazarus IDE durch das klicken des starten Buttons starten.

Abb. 1.13 Lazarus IDE Startfenster

Abb. 1.13 Lazarus IDE Startfenster

Es öffenet sich die Lazarus IDE dies sollte wie in der oben zu sehende Abb 1.12 aussehen. Oben das Hauptfenster, links der Objektinspektor in der Mitte im Hintergrund der Quelltexteditor und im FOrdergrund das Form1 das die Benutzeroberfläche für ein zu entwickelndes Programm dar stellt.

Bei der Version 21.3 müssen unter Linux folgende Pakete installiert werden.

sudo apt-get install libx11-dev
sudo apt-get install libgdk-pixbuf2.0-dev
sudo apt-get install libpango1.0-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install freeglut3-dev
sudo apt-get install git


1 10 11 12 13 14 15