Difference between revisions of "fpGUI Interface/de"

From Free Pascal wiki
Jump to navigationJump to search
Line 29: Line 29:
 
  svn co <nowiki>https://fpgui.svn.sourceforge.net/svnroot/fpgui/trunk</nowiki> fpgui
 
  svn co <nowiki>https://fpgui.svn.sourceforge.net/svnroot/fpgui/trunk</nowiki> fpgui
  
3. Now we need to make the Lazarus LCL find the fpGUI code. We have two options:
+
3. Nun kann auf zwei verschiedenen Wegen erreicht werden, dass Lazarus die fpGUI "findet":
: 3.1. Supported on all platforms. Copy two directories from the downloaded '''fpgui''' to '''lazarus'''
+
: 3.1. Diese erste Methode sollte auf allen Plattformen funktionieren: Kopieren Sie dazu einfach die folgenden beiden Verzeichnisse von der herutergeladenen '''fpGUI''' in das angegebene Verzeichnis von '''Lazarus''':
  
 
  <fpGUI dir>/src/gui &rArr; lazarus/lcl/interfaces/fpgui/gui
 
  <fpGUI dir>/src/gui &rArr; lazarus/lcl/interfaces/fpgui/gui
 
  <fpGUI dir>/src/corelib &rArr; lazarus/lcl/interfaces/fpgui/corelib
 
  <fpGUI dir>/src/corelib &rArr; lazarus/lcl/interfaces/fpgui/corelib
  
: 3.2. Linux or any other Unix type platforms. Create symbolic links from the fpGUI's '''corelib''' and '''gui''' directories to the Lazarus LCL directory as follows:
+
: 3.2. Die zweite Methode funktioniert unter Linux (bzw. jedem anderen Unix-System): Erstellen Sie wie folgt einen symbolischen Link der Verzeichnisse '''corelib''' und '''gui''' der fpGUI in das LCL-Verzeichnis von Lazarus:  
 
  ln -s <fpGUI dir>/src/gui lazarus/lcl/interfaces/fpgui/gui
 
  ln -s <fpGUI dir>/src/gui lazarus/lcl/interfaces/fpgui/gui
 
  ln -s <fpGUI dir>/src/corelib lazarus/lcl/interfaces/fpgui/corelib
 
  ln -s <fpGUI dir>/src/corelib lazarus/lcl/interfaces/fpgui/corelib
  
4. Open Lazarus, open the menu Tools-->"Configure Build Lazarus", select all options to None and LCL to Build+Clean, select fpGUI widgetset and rebuild it.
+
4. Öffnenen Sie jetzt Lazarus, gehen Sie in das Menü "Werkzeuge --> "Lazarus erstellen" einrichten" und wechseln dort in den Reiter "erweiterte Build-Optionen". Hier nun bei "LCL" die Option Build+Clean wählen, ansonsten überall "none" markieren. Dann unter "LCL-Schnittstelle" fpGUI wählen, anschließend auf "Erstellen" klicken. Die LCL wird nun für die fpGUI-Schnittstelle neu erstellt.
  
5. Go to the menu Compiler Options, select '''fpGUI''' as the widgetset and you can recompile your project to fpGUI =)
+
5. Wenn Sie nun ein Programm mit der fpGUI kompilieren möchten, müssen Sie nur noch im Menü "Projekt --> Compilereinstellungen" unter "LCL-Schnittstelle" fpGUI auswählen und Ihr Projekt anschließend wie gewohnt kompilieren.
  
 
==Road map for the fpGUI interface==
 
==Road map for the fpGUI interface==
  
 
Here: [[Roadmap#Widgetset_dependent_components]]
 
Here: [[Roadmap#Widgetset_dependent_components]]

Revision as of 00:01, 19 February 2008

Deutsch (de) English (en) español (es) français (fr)

(Wird übersetzt...)

Einleitung

fpGUI ist eine Komponentenbibliothek, mit der graphische Benutzeroberflächen erstellt werden können - ähnlich wie gtk oder qt. Das Besondere ist: fpGUI ist selbst vollkommen in Object Pascal geschrieben. fpGUI greift direkt auf das zugrundeliegende Windowing-System zurück, benötigt also darüber hinaus keine externen Bibliotheken.

Detailiertere Informationen über das Projekt gibt es auf dieser Internetseite: http://opensoft.homeip.net/fpgui/

Andere Schnittstellen

Schritt-für-Schritt-Anleitung zum Erstellen eines ersten Programms mit fpGUI

Zum Erstellen einer ersten LCL-Anwendung mit der fpGUI-Schnittstelle gehen Sie am Besten wie folgt vor:

1. Laden Sie sich zunächst einen aktuellen Snapshot von Lazarus auf ihre Festplatte oder kompilieren Sie die neuste SVN-Version von Lazarus.

2. Laden Sie sich als nächstes die aktuelle SVN der fpGUI herunter. Am Besten mit folgendem Konsolenbefehl:

svn co https://fpgui.svn.sourceforge.net/svnroot/fpgui/trunk fpgui

3. Nun kann auf zwei verschiedenen Wegen erreicht werden, dass Lazarus die fpGUI "findet":

3.1. Diese erste Methode sollte auf allen Plattformen funktionieren: Kopieren Sie dazu einfach die folgenden beiden Verzeichnisse von der herutergeladenen fpGUI in das angegebene Verzeichnis von Lazarus:
<fpGUI dir>/src/gui ⇒ lazarus/lcl/interfaces/fpgui/gui
<fpGUI dir>/src/corelib ⇒ lazarus/lcl/interfaces/fpgui/corelib
3.2. Die zweite Methode funktioniert unter Linux (bzw. jedem anderen Unix-System): Erstellen Sie wie folgt einen symbolischen Link der Verzeichnisse corelib und gui der fpGUI in das LCL-Verzeichnis von Lazarus:
ln -s <fpGUI dir>/src/gui lazarus/lcl/interfaces/fpgui/gui
ln -s <fpGUI dir>/src/corelib lazarus/lcl/interfaces/fpgui/corelib

4. Öffnenen Sie jetzt Lazarus, gehen Sie in das Menü "Werkzeuge --> "Lazarus erstellen" einrichten" und wechseln dort in den Reiter "erweiterte Build-Optionen". Hier nun bei "LCL" die Option Build+Clean wählen, ansonsten überall "none" markieren. Dann unter "LCL-Schnittstelle" fpGUI wählen, anschließend auf "Erstellen" klicken. Die LCL wird nun für die fpGUI-Schnittstelle neu erstellt.

5. Wenn Sie nun ein Programm mit der fpGUI kompilieren möchten, müssen Sie nur noch im Menü "Projekt --> Compilereinstellungen" unter "LCL-Schnittstelle" fpGUI auswählen und Ihr Projekt anschließend wie gewohnt kompilieren.

Road map for the fpGUI interface

Here: Roadmap#Widgetset_dependent_components