Tips und Tricks zu Lazarus und Free Pascal
Document Sample


Ti p s & Tr i c k s
Tips und Tricks zu Lazarus und
Free Pascal
In dieser neuen Rubrik in der Toolbox finden Sie praktische Lösungen für die plattformübergreifende
Programmierung mit Lazarus und Free Pascal.
Inhalt Seite
benötigt wird, also außer Lazarus selbst gleich einen Free-
Pascal-Compiler und dessen Quellen, unter Linux stehen
Tagesfrisch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 RPM- und DEB-Dateien zur Verfügung und es gibt auch ei-
FreeBSD, Free Pascal, Lazarus und die Ports . . . . . . . . . . . . . . 87 ne entsprechende MacOS-Version. Der Nachteil dieser
Lazarus und Toolkits (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Vorgehensweise ist, daß man so auf Änderungen und
Lazarus und Toolkits (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 natürlich Verbesserungen bis zum nächsten Release warten
muß.
Standard-Komponenten in Lazarus . . . . . . . . . . . . . . . . . . . . . . 89 Eine andere Alternative besteht im Download des »Daily
Debuggen unter Linux und BSD . . . . . . . . . . . . . . . . . . . . . . . . 89 Snapshots« von http://www.hu.freepascal.org/lazarus/, wo
Unitfehler und Konfigurationstest . . . . . . . . . . . . . . . . . . . . . . 89 man wieder diverse Optionen hat. Auf jeden Fall ist hier zu
Lazarus-Projekte mit CVS und SVN . . . . . . . . . . . . . . . . . . . . . 89 beachten, daß unter Linux und MacOS immer die Pakete
von Free Pascal plus Lazarus plus die Free-Pascal-Quellen
Ordnung in den Quellverzeichnissen . . . . . . . . . . . . . . . . . . . . 90
benötigt werden, unter Windows das mit »full« gekenn-
Lazarus und Windows Vista . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 zeichnete Paket. Man hat dabei bei dieser Art der Installa-
Die Kommandozeilenschalter -gt, -gtt und -gttt . . . . . . . . . . . . 90 tion unter Windows außerdem immer die Auswahl zwi-
Der Kommandozeilenschalter -Fr . . . . . . . . . . . . . . . . . . . . . . . 90 schen einer reinen Entwicklerversion mit jeweils neuestem
Compiler und IDE oder auch einer gemäßigten Variante
Verschlüsselte Streams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
basierend auf dem stabilen Free-Pascal-Compiler. Wie bei
Monsterdateien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Lazarus drückt auch bei Free Pascal die letzte Zahl aus, ob
Editor-Font bei Gtk1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 es sich um eine stabile Version oder einen tagesaktuellen
Icons für Lazarusprogramme in Windows . . . . . . . . . . . . . . . . 92 Build handelt.
Der Lazarus-Datenbank-Desktop . . . . . . . . . . . . . . . . . . . . . . . 92
Die dritte Version erscheint auf den ersten Blick am an-
spruchsvollsten, ist aber auf Dauer am effizientesten und
Datenbankkomponenten für Lazarus . . . . . . . . . . . . . . . . . . . . 93 schnellsten, und längerfristig spart man sich sogar Down-
load-Traffic. Hierzu wird als erstes ein SVN-Client
Lazarus ist eine Klassenbibliothek und RAD-IDE für Free benötigt, unter Windows ist TortoiseSVN zu empfehlen,
Pascal und auf Windows, MacOS, Linux und FreeBSD ver- das von http://tortoisesvn.net/ geladen wird und in nativen
fügbar. Als Oberflächenelemente werden das native API Versionen für Win32 und Win64 frei zur Verfügung gestellt
von Windows und MacOS und bei den Unix-Derivaten wird.
Gtk1 vollständig, Gtk2 fast vollständig und inzwischen TortoiseSVN ist eine Shellerweiterung und steht für Ordner
auch QT4 (nicht QT3!) unterstützt. Außerdem ist es mit ei- nach Druck auf die rechte Maustaste zur Verfügung. Es ist
nigen Kniffen auch möglich, crosszukompilieren, also un- sinnvoll, auf einem Laufwerk einen Ordner SVN für SVN-
ter Windows beispielsweise Linux-Anwendungen (und Spiegelungen allgemein und darunter dann lazarus für die
natürlich umgekehrt) zu erzeugen. Im Gegensatz zu Delphi IDE und Klassenbibliothek einzurichten. In ihm wird nach
ist es mit Free Pascal und Lazarus außerdem möglich, 64- der Installation von TortoiseSVN (es ist anschließend ein
Bit-Programme und native WinCE-Anwendungen zu gene- Neustart erforderlich) SVN eingerichtet. Dafür wird für
rieren. In dieser neuen Rubrik wollen wir Ihnen regelmäßig den leeren Ordner der Kontextmenüpunkt SVN Check-
Arbeitshinweise zu Lazarus und natürlich auch zum unter- out... gewählt und im angezeigten Dialog die Download-
liegenden Free-Pascal-Compiler geben. Aber Sie sind auf- Adresse http://svn.freepascal.org/svn/lazarus/trunk angege-
gerufen, sich auch an der Rubrik zu beteiligen! Wie immer ben. Wurde eine Synchronisation mit den Quellen im SVN
werden abgedruckte Beiträge honoriert. durchgeführt, steht für diesen Ordner zukünftig der Menü-
punkt SVN Update (mit deutschen Erweiterungen heißt es
Tagesfrisch SVN Aktualisieren) zur Verfügung. Mit den Quellen in die-
sem speziellen Ordner, der jetzt auch ein anderes Symbol er-
Um mit Lazarus arbeiten zu können, hat man mehrere hält, sollte nicht gearbeitet werden, weil sonst das Remote-
Möglichkeiten der Installation. Am einfachsten spielt man SVN-Repository und seine lokale Kopie aus der Synchroni-
das aktuelle Release von Sourceforge ein, die Versions- sation geraten. Für die Arbeit wird der aktuelle Tree ausge-
nummer lautet dann beispielsweise 0.9.22 oder 0.9.24. Das checkt, indem ein neues Verzeichnis angelegt wird und hier
Installationsarchiv enthält unter Windows alles, was der SVN-Ordner aufgedroppt wird, wobei die rechte
86 TOOLBOX | 6/2007
Related docs
Get documents about "