Also ich bekomme eine Verbindung mit der *.dll wenn ich Delphi am laufen habe, jedoch nicht wenn ich die Anwendung starte, dann kommt ein Fehler "Datei kann nicht erstellt werden, weil diese bereits existiert".
Aber damits im
BDS läuft ein paar Tips:
1. TMyEmbConnection aufs Formular, jetzt im Objektinspektor "BaseDir" definieren, z.b. "db_sys", wenn dieser String = '.' ist, bleibt "BaseDir" direkt im Anwendungsordner
2. Die "libmysqld.dll" in den Anwendungsordner schieben. Wenn man die Datei nicht besitzt, dann einfach mal auf dem PC suchen, bei Adobe Acrobat 8 auf jeden Fall.
3. Den "DataDir" String definieren (Objektinspektor -> TMyEmbConnection), z.b. "data"; jetzt im "BaseDir" Ordner diesen Ordner erstellen, sollte "BaseDir" im Anwendungsordner definiert sein, dann also im Anwendungsordner, oder halt "db_sys\data\".
4. Jetzt fehlen noch die Fehlermeldungen, dazu im "BaseDir" Ordner den Ordner "share" erstellen. In den Ordner "share" den Ordner "english" erstellen. Also "Anwendungsordner\share\english\" oder mit den "BaseDir" Ordner "Anwendungsordner\db_sys\share\english\".
5. In die beiden neuen Ordner "share" und "english" die Datei "errmsg.sys" einfügen. (Angehängt!)
6. Datenbank hinzufügen. Alle Datenbanken werden im "DataDir" Ordner gespeichert (z.b. "data"). Angenommen die Datenbankdatei heißt 123.sql dann erstellt man im "DataDir" den Ordner "123" und in diesen kopiert man die Datenbankdatei 123.sql.
7. Den "Username" definieren (Objektinspektor -> TMyEmbConnection). Bei mir "
localhost", klappt aber auch mit anderen. "Password" bleibt leer.
8. Jetzt auf "Params" gehen (Objektinspektor -> TMyEmbConnection) und die Karteikarte "Connect". Als "Username" sollte jetzt schon der von vorhin stehen. Unten sollte jetzt eine rote Ampel leuchten. Jetzt wählt man unter Database eine Datenbank aus.
Jetzt sollte die grüne Lampe leuchten. Wenn ihr jetzt das Programm startet bekommt man aber eine Fehlermeldung von wegen "Datei kann nicht erstellt werden ...". Und da komme ich auch nicht weiter! Vor allem, ich weiß noch nicht mal bei welcher Datei dies versucht wird... Und viel an Beispielen gibt es zum Thema embedded
MySQL und delphi sowieso nicht :-(