Welcome to the new Friends-of-FPC!

Here you can find all kinds of information about the FreePascal Compiler. We have many tutorials and howtos as well as a selection of tools to help you with your programming. We also have some example codes for you. And if you want to contribute some information/ sources/ tools yourself you can do so.
Also we have finally relaunched the FoFPC forum. It's your chance for some Q&A about everything FreePascal.

Friends-of-FPC

Tutorials: Learn how to code with FreePascal.

Source Codes: A collection of examples, miscellaneous source codes and open source stuff.

Tools and Help Files: Intro- duction of some tools that might help you with FPC.

Community

Forum: Ask or answer questions about the FreePascal Compiler, programming or just babble about coding.

Contribute! Contribute your own Tutorial, Source Codes or Tools and send them to us!

Website

About: Information about Friends-of-FPC.org.

Win32 Programmierung mit FPC - Teil 1 - by Delax

Hallo! Dieses Tutorial ist für alle, die schon Erfahrung mit Pascal unter DOS gesammelt haben und nun auf Win32 umsteigen wollen. Ein grundlegendes Verständnis der Sprache Pascal wird also vorrausgesetzt, jedoch muß man kein Experte sein, um dem Tutorial folgen zu können.

Benötigt wird der FPC (Free Pascal Compiler). Wer ihr noch nicht hat, sollte erst FPC für Neulinge lesen und ihn installieren. Falls er bereits installiert ist, achtet darauf das ihr die Version 1.0 oder neuer habt. Die vorhergehenden Versionen enthalten einige Bugs unter Win32.

Es ist des weiteren empfehlenswert, wenn ihr euch die "Windows SDK Help" von Microsoft besorgt. Aktuell ist, glaube ich, die Version 4.00.5000. Diese enthält so gut wie alle Befehle, Attribute und alles, was sonst noch wichtig ist. Des weiteren könnt ihr die Help File bequem in eure Windows Editoren einbinden und habt so eine Online Hilfe auf Knopfdruck. Ein Nachteil ist die Größe von 20MB (bzw 13MB gepackt), aber es lohnt sich! MS Win32 Reference Help

Als letztes benötigt ihr noch einen Resource Compiler. Windows benötigt für viele Vorgänge sogenannte Resources. Diese müssen mit einem speziellen Compiler erzeugt werden und in euer Programm gelinkt (was aber FPC für euch übernimmt). In den Beispielen werde ich Resource Dateien für den GoRC Compiler beilegen. Ihr bekommt ihn bei http://www.godevtool.com.

Win32 schließt übrigens jede Art von "modernem" Windows ein: 9x, Me, NT4, 2000 und XP. Manchmal handhaben 9x basierte (95, 98 und Me) und NT basierte (NT4, 2000, XP) Versionen die Funktionen und Abläufe unterschiedlich. In diesem Falle gehe ich auf beide Versionen ein.

Da ich selbst die Sources für den Kurs nur unter 98 und NT4 (SP6) testen kann, werde ich im Kurs auch nur diese Bezeichnungen verwenden. 98 steht damit für die 9x Technologie und NT für NT4, 2000 und XP. Wenn ihr bemerkt das bestimmte Sources unter Me oder 2000 nicht funktionieren, mailt mir bitte.

Viel mehr Vorrede soll es nun auch nicht sein. Und ab dafür.

Delax/ Sundancer Inc.
[delax@sundancerinc.de]

Back to previous page

Useful Links









Link to us