Sign in Join
Wiki copytemporary

fpGUI Interface/de: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11(Wird übersetzt...)
22
33## Einleitung
44
55fpGUI 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.
66
77Das bedeutet, daß fpGUI Teile von Qt oder GTK2+ funktionell ersetzt. Dadurch wird eine fpGUI App leichter portierbar z.B. auf Solaris-OS. fpGUI umgeht also die Schicht von Qt und wird dadurch unabhängig von Qt. Jedoch hat fpGUI nicht den Leistungsumfang von Qt, sondern bietet weniger widgets usw..
88
99Detailiertere Informationen über das Projekt gibt es auf dieser Internetseite: <http://fpgui.sourceforge.net>
1010
1111## Andere Schnittstellen
1212
1313- [[Lazarus known issues (things that will never be fixed)]] - Eine Liste bekannter Probleme in Verbindung mit Schnittstellen.
1414- [[Win32/64 Interface]] - Die Windows-API-Schnittstelle für Windows 95/08/Me/2K/Xp/Vista. (nicht Windows CE!)
1515- [[GTK2 Interface]] - Die gtk2-Schnittstelle für Unix-Systeme, MacOSX sowie Windows.
1616- [[Carbon Interface]] - Die Carbon-Schnittstelle für MacOSX
1717- [[Qt Interface]] - Die QT4-Schnittstelle für Unix-Systeme, MaxOSX und linuxbasierenden PDAs.
1818- [[Windows CE Interface]] - Für Windows CE-Systeme (Pocket PCs, Smartphones, ...)
1919- [[fpGUI Interface]] - Eine Schnittstelle, die zu 100% in Objekt Pascal geschrieben wurde.
2020
2121## Schritt-für-Schritt-Anleitung zum Erstellen eines ersten Programms mit fpGUI
2222
2323Zum Erstellen einer ersten LCL-Anwendung mit der fpGUI-Schnittstelle gehen Sie am Besten wie folgt vor:
2424
25251\. Laden Sie sich zunächst einen aktuellen Snapshot von Lazarus auf ihre Festplatte oder kompilieren Sie die neuste SVN-Version von Lazarus.
2626
27272\. Laden Sie sich als nächstes die aktuelle Git der fpGUI herunter. Am Besten mit folgendem Konsolenbefehl:
2828
29-`git clone `[`git://fpgui.git.sourceforge.net/gitroot/fpgui/fpgui`](git://fpgui.git.sourceforge.net/gitroot/fpgui/fpgui)
29+```text
30+git clone git://fpgui.git.sourceforge.net/gitroot/fpgui/fpgui
31+```
3032
31333\. Nun kann auf zwei verschiedenen Wegen erreicht werden, dass Lazarus die fpGUI "findet":
3234
3335
34363.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**:
3537
36-`<fpGUI dir>/src/gui ⇒ lazarus/lcl/interfaces/fpgui/gui`\
37-`<fpGUI dir>/src/corelib ⇒ lazarus/lcl/interfaces/fpgui/corelib`
38+```text
39+<fpGUI dir>/src/gui ⇒ lazarus/lcl/interfaces/fpgui/gui
40+<fpGUI dir>/src/corelib ⇒ lazarus/lcl/interfaces/fpgui/corelib
41+```
3842
3943
40443.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:
4145
42-`ln -s <fpGUI dir>/src/gui lazarus/lcl/interfaces/fpgui/gui`\
43-`ln -s <fpGUI dir>/src/corelib lazarus/lcl/interfaces/fpgui/corelib`
46+```text
47+ln -s <fpGUI dir>/src/gui lazarus/lcl/interfaces/fpgui/gui
48+ln -s <fpGUI dir>/src/corelib lazarus/lcl/interfaces/fpgui/corelib
49+```
4450
45514\. Ö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.
4652
47535\. 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.
4854
4955## Roadmap für die fpGUI-Schnittstelle
5056
5157[[Roadmap|Roadmap#Widgetset_dependent_components]]\
5258
5359---
5460*From the Free Pascal wiki, page "fpGUI Interface/de", as it stood on 2015-10-30 after a change by Mai, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
5561Category: Deutsch
5662Category: GUI/de
5763Category: Lazarus/de
5864Category: Tutorials/de

Back to history