Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Zeos dll (https://www.delphipraxis.net/161237-zeos-dll.html)

WizoHulk 23. Jun 2011 18:46

Datenbank: MySQL • Version: 5 • Zugriff über: *

Zeos dll
 
Hallo an alle,

ich habe mir die Zeos Komponente runtergeladen und installiert, soweit hat alles super geklappt.

Nun wollte ich zu meiner MySql - Datenbank über die Komponente ZConnection zugreifen, aber zur designtime
und zur Laufzeit kam die Fehlermeldung das er die DLL's nicht finden kann.

Ich habe mich belesen, das man die wohl in windows 32 kopieren soll. Aber wo sollen die DLL's hin wenn meine Anwendung auf einen anderen rechner liegt und im Windows Verzeichnis system 32 die DLL's nicht vorhanden sind?

Bernhard Geyer 23. Jun 2011 18:49

AW: Zeos dll
 
Kopiere die DLL ins Anwendungsverzeichnis neben die Exe.

Bedenke aber das du mit dieser DLL in der GPL-Falle von MySQL landest - Also schön den Quellcode deiner Anwendung veröffentlichen.

WizoHulk 23. Jun 2011 19:20

AW: Zeos dll
 
hmmm, das haut zur Designtime und zur laufzeit nicht hin.
muss ich noch irgendwas in der connection einstellen? oder im delphi selbst?

mkinzler 23. Jun 2011 19:51

AW: Zeos dll
 
Wegen den Dlls nicht. Siw müssen halt gefunden werden (von der IDE zur DesignTime) und vom Programm zur Laufzeit.
-Passen die Dll-Versionen zum Server?
-Besteht ein Zugriff auf den Server?

WizoHulk 23. Jun 2011 20:02

AW: Zeos dll
 
über die beispiele von zeos funktioniert es, aber mit mein eigenes Projekt nicht...
kann ich das in der ide irgend wo angeben?

mkinzler 23. Jun 2011 20:06

AW: Zeos dll
 
Stimmen die Zugangsdaten? Serverangabe und Port?
Was heisst nicht funktionieren? Fehlermeldung?

WizoHulk 23. Jun 2011 20:15

AW: Zeos dll
 
zugangsadaten stimmen.
er kann die 4 dll's nicht finden.

in der unit Zplainloder lädt will er die DLL's laden. die rückgabewerte (Handle) sind bei meiner anwendung 0.

Satty67 24. Jun 2011 08:32

AW: Zeos dll
 
Also grundsätzliches...

m.E. ist bei den ZEOS Komponenten keine DLL dabei, ZEOS selbst besteht nicht aus DLLs.

Bei den vermissten DLLs sollte es eigentlich nur um eine handeln (4x die gleiche vermisst), sofern Du im Projekt nicht mehrere verschiedene Datenbanken verwendest. Falls der Name der gesuchten DLL angezeigt wird, solltest Du den nennen.

Zum Zugriff auf eine Datenbank muss am Client-Rechner die Client-Software des SQL-Systems installiert sein (i.d.R. eben eine DLL). Das ist bestandteil des SQL-Systems, nicht von ZEOS und muss extra gemacht werden.

Firebird - fbclient.dll
Interbase - gds32.dll

oder so ähnlich... usw.

WizoHulk 24. Jun 2011 14:36

AW: Zeos dll
 
Also es sind diese 4 DLL's die benötigt werden um eine Verbindung zur MySQL Datenbank herzustellen.

libmysql41.dll
libmysql50.dll
libmysql51.dll
libmysql55.dll

Ich gehe mal davon aus das die Zahlen die SQL version wiederspiegeln.
wenn ich diese Dateien ins system 32 kopiere kann meine Anwendung die nicht lesen und wenn ich diese in mein Anwendungsverzeichnis kopiere passiert dort das gleiche.
Starte ich die demo exe von zeos und lege die Dateien in das Verzeichnis funktioniert es.
ich weiß echt nicht woran das liegen kann.

WizoHulk 24. Jun 2011 14:56

AW: Zeos dll
 
hallo, ich glaub den Fehler gefunden haben, zumindestens kommt nicht mehr diese fehlermeldung.
Ich habe wohl vergessen das Source Verzeichnis von Zeos in die Bibliothek mit aufzunehme.
Kann dies aber leider im Moment nicht testen.

Feedback kommt noch.

Danke nochmal an alle!


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:09 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz