Hallo,
ich möchte mit den Komponenten auf eine MySQL-Datenbank zugreifen. Die ZEOS 7.0.3-stable - Komponenten habe ich in Lazarus 1.0.8 eingebunden. Dann nach http://wiki.freepascal.org/Zeos_tutorial/de die ZConnection, ZQuery und Datasource auf die Form gezogen und miteinander verbunden. Das Programm wird fehlerfrei kompiliert, aber beim Ausführen tritt bei
Hallo MmVisual,
ich arbeite (in der Firma) zwar an einem Win7 64 bit PC, kompiliere aber mit einer Lazarus 32 bit Version eine 32 bit-Exe.
Ich denke, dass da auch die 32bit libmysql.dll richtig ist, oder etwa nicht?
function LoadLibTest(s: String): Boolean;
Var h: THandle;
Begin
h := dynlibs.LoadLibrary(PAnsiChar(s));
If (h <> 0)
{$ifndef UNIX}
And (h <> THANDLE(-1)) //INVALID_HANDLE_VALUE)
{$endif}
Then
Begin
dynlibs.FreeLibrary(h);
Result := True;
end Else Result := False;
end;
Danach weißt Du das.
Port/Host/User/Password/Protocol Parameter der TZConnection alle richtig gesetzt?
Kannst Du auch im Designer im Objektinspektor einstellen und dann ein "Connected=TRUE" machen/testen.
Linkat hat geschrieben:in deiner Testfunktion "LoadLibTest" ist dynlibs nicht bekannt. In welcher Unit ist dynlibs enthalten?
In der Unit dnylibs (die Unit heißt so; mit der Angabe des Unit-Namen kann man bestimmen, welche Unit verwendet wird und so ggf. eine Funktion aus einer anderen Unit ausschließen).
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein