Sign in Join
Wiki copytemporary

Zeos tutorial/de: what changed

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

Title: Zeos tutorial/de

OldNewLine
1+Zurück zu den [[Additional information/de|Zusätzlichen Informationen]].\
2+
3+== Überblick ==
4+
5+Dieses Tutorial handelt vom Bekommen, Installieren und Verwenden von [Zeoslib](http://zeoslib.sourceforge.net/index.php) mit [[Glossary|Lazarus]] und [[Glossary|FPC]].
6+
7+## Erhalten von Zeos
8+
9+### SVN
10+
11+Sie können Zeos einfach mittels SVN erhalten, wenn Sie diesen Schritten folgen:
12+
13+#### Windows
14+
15+- Besorgen Sie sich einen SVN Client (z.B.[TortoiseSVN](http://tortoisesvn.tigris.org)) und installieren Sie diesen.
16+- Siehe [Getting Started with TortoiseSVN](http://tortoisesvn.net/docs/release/TortoiseSVN_en/help-onepage.html#tsvn-dug-general)
17+- machen Sie einen Checkout vom Windows Explorer aus: http://svn.code.sf.net/p/zeoslib/code-0/branches/testing
18+
19+#### Linux/BSD
20+
21+- Besorgen Sie sich einen SVN Client (esvn, kdesvn, etc.)
22+- Erstellen Sie ein Verzeichnis *zeosdbo*, gehen in das Verzeichnis und starten
23+- svn checkout http://svn.code.sf.net/p/zeoslib/code-0/branches/testing
24+
25+### ZIP
26+
27+Sie können sich die aktuelle Version als ZIP-Datei von sourceforge.net herunterladen: [<http://sourceforge.net/projects/zeoslib/>](http://sourceforge.net/projects/zeoslib/)
28+
29+## Installieren der Komponenten
30+
31+- Starten Sie eine Instanz von Lazarus.
32+
33+1. Benutzen Sie **Package -\> Packagedatei (.lpk) öffnen** im Hauptmenü.
34+2. Gehen Sie in das **\packages\lazarus\** Unterverzeichnis von Zeoslib und öffnen Sie **zcomponent.lpk**
35+3. Drücken Sie **Kompilieren**, um (vor allem) die Abhängigkeiten des Packages zu kompilieren
36+4. Drücken Sie **Nutzung... -\> Installieren**
37+5. Sie werden gefragt, ob Sie Lazarus rekompileren wollen.
38+6. Antworten Sie diesmal mit **Ja** .
39+7. Warten Sie bis die Kompilierung beendet ist. Lazarus sollte sich danach selbst neu starten.
40+8. Wenn alles ok ist, sollten Sie jetzt den **Zeos Access** Tab in der Komponentenpalette sehen.
41+
42+![](/wiki-images/2/25/Zeos_Components.png)
43+
44+Wenn Sie die Fehlermeldung "Cannot find unit ZClasses" oder Ähnliches erhalten, prüfen Sie sorgfältig die Groß/Klein-Schreibung des Dateinamens Ihrer Zeos Dateien (orig.: Zeos source distribution).
45+
46+Schreiben Sie alle Datei- und Verzeichnisnamen des zeoslib-Verzeichnisses in **Klein**buchstaben. (Mit dem freeware programm "freecommander" geht das z.B. ganz einfach) In Lazarus öffen Sie danach wieder alle Packages (.lpk) und passen die Schreibweise der Dateinamen an, indem Sie anklicken : "More..."/"Fix Files Case". Compile them.
47+
48+- Auch wenn die Groß/Klein-Schreibung genau passt, können die automatisch erzeugten Package Quell-Dateien Namen mit falscher Schreibweise (Groß/klein) in der uses Clause erzeugen : (Lazarus 0.9.18), i.e.:
49+
50+``` pascal
51+ { This file was automatically created by Lazarus. Do not edit!
52+ This source is only used to compile and install the package.
53+ }
54+ unit Zcore;
55+ interface
56+ uses
57+ Zclasses, Zcollections, Zcompatibility, Zexprparser, Zexprtoken, Zexpression,
58+ Zfunctions, Zmatchpattern, Zmessages, Zsysutils, Ztokenizer, Zvariables,
59+ Zvariant;
60+ implementation
61+ end.
62+```
63+
64+- Beachten Sie, dass Lazarus die unit ZClasses in Zclasses umgeschrieben hat, so dass sich ein Namenskonflikt ergibt. Das scheint ein Lazarus-Fehler zu sein, keiner des Zeos-Packages. Eine Möglichkeit, diesen Konflikt zu umgehen ist es, alle Zeos-Quelldateinamen kleinzuschreiben. Gehen Sie durch alle Unterverzeichnisse unter src/ and führen den Sie folgenden Befehl in einer bash-Kommandozeile aus:
65+
66+` rename -v 'y/A-Z/a-z/' *`
67+
68+## Anmerkungen
69+
70+## Erstellen Ihrer ersten Zeos-Anwendung
71+
72+- Legen Sie eine **ZConnection** ab (auf Ihrem Formular).
73+ - Setzen Sie ihren User, Password, Host, Port und Protocol (und jeden anderen Parameter falls benötigt). **Hinweis für SQLite3-Nutzer**: Auch wenn Sie "sqlite-3" als Protokoll wählen, setzen Sie als Hostname einen Wert (z.B. localhost) ein, auch wenn man für sqlite3-Datenbanken diese Angabe naturgemäß nicht benötigt. Zeos verwendet intern als Trenner zwischen den Parametern ein Slash "/". Lässt man den Paramenter "Hostname" leer, so verwendet Zeos unter *NIX-Systemen (bei denen ein Slash "/" als Trenner in Pfadnamen verwendet wird) das erste Verzeichnis im Feld "Database" als Hostnamen, wodurch Zeos die Datenbank-Datei nicht mehr finden kann.
74+ - Setzen Sie Connected auf True.
75+
76+- Legen Sie eine **ZQuery** ab (nicht mit ZReadOnlyQuery verwechseln).
77+ - Setzen Sie Connection auf ihre aktive ZConnection.
78+ - Setzen Sie die SQL-Eigenschaft auf etwas wie **SELECT * FROM MyTable**
79+ - Setzen Sie Active auf True.
80+
81+- Legen Sie eine **DataSource** vom **\[Data Access\]** Tab ab.
82+ - Setzen Sie DataSet auf Ihre aktive ZQuery.
83+
84+- Legen Sie ein **DBGrid** vom **\[Data Controls\]** Tab ab.
85+ - Setzen Sie Datasource auf Ihre DataSource.
86+ - Wenn alles ok ist, sollten Sie jetzt die Datensätze aus Ihrer Tabelle sehen.
87+
88+## Mögliche Bugs und Probleme
89+
90+1. Ich habe bemerkt, dass manchmal wenn Lazarus erstellt wird, einige Zeos-Dateien nicht gefunden werden, als provisorische Hilfe versuchen Sie dies:
91+ - Benutzen Sie **Komponenten/Paketgraph** im Hauptmenü.
92+ - Öffnen Sie das **ZComponent** Package.
93+ - Klicken Sie rechts auf den **Dateien** Punkt in der Liste.
94+ - Wählen Sie **\[Recompile all required\]**.
95+ - Wenn gefragt wird "Re-Compile this and all required packages?" antworten Sie **\[Ja\]**.
96+ - Rekompilieren Sie Lazarus normal (mit Packages).\
97+ \
98+
99+## Weitere Informationen
100+
101+- [Forum für ZeosLib](http://zeoslib.sourceforge.net/index.php)
102+- [[ZeosDBO]]
103+- [Tutorial Lazarus/Zeos/Firebird (Windows)](https://lazarus.intern.es/tutorial_firebird_lazarus_zeos_2.html) deutsch [download](https://lazarus.intern.es/download_tutorials_lazarus_zeos_firebird.html)
104+
105+---
106+*From the Free Pascal wiki, page "Zeos tutorial/de", as it stood on 2019-08-29 after a change by Maxlem, 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).*
107+Category: Databases/de
108+Category: Deutsch
109+Category: Tutorials/de

Back to history