Sign in Join
Wiki copytemporary

Zeos tutorial/de: what changed

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

OldNewLine
11Zurück zu den [[Additional information/de|Zusätzlichen Informationen]].\
22
33== Überblick ==
44
55Dieses Tutorial handelt vom Bekommen, Installieren und Verwenden von [Zeoslib](http://zeoslib.sourceforge.net/index.php) mit [[Glossary|Lazarus]] und [[Glossary|FPC]].
66
77## Erhalten von Zeos
88
99### SVN
1010
1111Sie können Zeos einfach mittels SVN erhalten, wenn Sie diesen Schritten folgen:
1212
1313#### Windows
1414
1515- Besorgen Sie sich einen SVN Client (z.B.[TortoiseSVN](http://tortoisesvn.tigris.org)) und installieren Sie diesen.
1616- Siehe [Getting Started with TortoiseSVN](http://tortoisesvn.net/docs/release/TortoiseSVN_en/help-onepage.html#tsvn-dug-general)
1717- machen Sie einen Checkout vom Windows Explorer aus: http://svn.code.sf.net/p/zeoslib/code-0/branches/testing
1818
1919#### Linux/BSD
2020
2121- Besorgen Sie sich einen SVN Client (esvn, kdesvn, etc.)
2222- Erstellen Sie ein Verzeichnis *zeosdbo*, gehen in das Verzeichnis und starten
2323- svn checkout http://svn.code.sf.net/p/zeoslib/code-0/branches/testing
2424
2525### ZIP
2626
2727Sie können sich die aktuelle Version als ZIP-Datei von sourceforge.net herunterladen: [<http://sourceforge.net/projects/zeoslib/>](http://sourceforge.net/projects/zeoslib/)
2828
2929## Installieren der Komponenten
3030
3131- Starten Sie eine Instanz von Lazarus.
3232
33331. Benutzen Sie **Package -\> Packagedatei (.lpk) öffnen** im Hauptmenü.
34342. Gehen Sie in das **\packages\lazarus\** Unterverzeichnis von Zeoslib und öffnen Sie **zcomponent.lpk**
35353. Drücken Sie **Kompilieren**, um (vor allem) die Abhängigkeiten des Packages zu kompilieren
36364. Drücken Sie **Nutzung... -\> Installieren**
37375. Sie werden gefragt, ob Sie Lazarus rekompileren wollen.
38386. Antworten Sie diesmal mit **Ja** .
39397. Warten Sie bis die Kompilierung beendet ist. Lazarus sollte sich danach selbst neu starten.
40408. Wenn alles ok ist, sollten Sie jetzt den **Zeos Access** Tab in der Komponentenpalette sehen.
4141
4242![](/wiki-images/2/25/Zeos_Components.png)
4343
4444Wenn 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).
4545
4646Schreiben 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.
4747
4848- 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.:
4949
5050``` pascal
5151 { This file was automatically created by Lazarus. Do not edit!
5252 This source is only used to compile and install the package.
5353 }
5454 unit Zcore;
5555 interface
5656 uses
5757 Zclasses, Zcollections, Zcompatibility, Zexprparser, Zexprtoken, Zexpression,
5858 Zfunctions, Zmatchpattern, Zmessages, Zsysutils, Ztokenizer, Zvariables,
5959 Zvariant;
6060 implementation
6161 end.
6262```
6363
6464- 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:
6565
66-` rename -v 'y/A-Z/a-z/' *`
66+```text
67+ rename -v 'y/A-Z/a-z/' *
68+```
6769
6870## Anmerkungen
6971
7072## Erstellen Ihrer ersten Zeos-Anwendung
7173
7274- Legen Sie eine **ZConnection** ab (auf Ihrem Formular).
7375 - 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.
7476 - Setzen Sie Connected auf True.
7577
7678- Legen Sie eine **ZQuery** ab (nicht mit ZReadOnlyQuery verwechseln).
7779 - Setzen Sie Connection auf ihre aktive ZConnection.
7880 - Setzen Sie die SQL-Eigenschaft auf etwas wie **SELECT * FROM MyTable**
7981 - Setzen Sie Active auf True.
8082
8183- Legen Sie eine **DataSource** vom **\[Data Access\]** Tab ab.
8284 - Setzen Sie DataSet auf Ihre aktive ZQuery.
8385
8486- Legen Sie ein **DBGrid** vom **\[Data Controls\]** Tab ab.
8587 - Setzen Sie Datasource auf Ihre DataSource.
8688 - Wenn alles ok ist, sollten Sie jetzt die Datensätze aus Ihrer Tabelle sehen.
8789
8890## Mögliche Bugs und Probleme
8991
90921. Ich habe bemerkt, dass manchmal wenn Lazarus erstellt wird, einige Zeos-Dateien nicht gefunden werden, als provisorische Hilfe versuchen Sie dies:
9193 - Benutzen Sie **Komponenten/Paketgraph** im Hauptmenü.
9294 - Öffnen Sie das **ZComponent** Package.
9395 - Klicken Sie rechts auf den **Dateien** Punkt in der Liste.
9496 - Wählen Sie **\[Recompile all required\]**.
9597 - Wenn gefragt wird "Re-Compile this and all required packages?" antworten Sie **\[Ja\]**.
9698 - Rekompilieren Sie Lazarus normal (mit Packages).\
9799 \
98100
99101## Weitere Informationen
100102
101103- [Forum für ZeosLib](http://zeoslib.sourceforge.net/index.php)
102104- [[ZeosDBO]]
103105- [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)
104106
105107---
106108*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).*
107109Category: Databases/de
108110Category: Deutsch
109111Category: Tutorials/de

Back to history