habe folgendes Problem unter Linux.
Code: Alles auswählen
procedure TForm1.DBOn;
begin
if FileExists('libsqlite3.so.0') then//Hier bei der Prüfung wird die lib nicht gefunden
else
begin
ShowMessage('libsqlite3 not found !');
Halt;
end;
if FileExists(Config.ReadString('Setup','Database','')) then
begin
ZConDB.Connected := false;
ZConDB.Database := Config.ReadString('Setup','Database','');
ZConDB.LibraryLocation:= 'libsqlite3.so.0';//Ohne die obige Prüfung kann er auf die lib hier zugreifen.
ZConDB.Connected := true;
QueryLog.Active := true;
end
else
begin
ShowMessage('Database not found !');
Form1.Close;
end;
end;
Ohne die Prüfung läuft die Anwendung aber.
Ziel der Prüfung ist wenn mal das Paket sqlite3 nicht installiert ist, die Anwendung mit Hinweis vor dem Abschmieren zu bewahren.
Was habe ich da falsch gemacht ?
Gruß Frank