Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Lazarus (IDE) (https://www.delphipraxis.net/81-lazarus-ide/)
-   -   LibraryLocation festlegen (https://www.delphipraxis.net/174442-librarylocation-festlegen.html)

Privateer3000 23. Apr 2013 08:29

LibraryLocation festlegen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hiho Gemeinde!
Verwendet wird Lazarus 1.0 / FPC 2.6.0 und Zeos Access

Um den Standort der fbclient.dll flexibel zu machen,
habe ich den Pfad im OI der ZConnection nicht festgelegt.
Nun versuche ich den Pfad zur Laufzeit festzulegen.
ZB.
Code:
procedure Tdbmodul.ZConnection1BeforeConnect(Sender: TObject);
begin
  ZConnection1.LibraryLocation:=ExtractFilePath(Application.ExeName)+'dll\fbclient.dll';
end;
Das habe ich auch schon an anderen Orten probiert (Formactivate,FormShow).
Nur wird jeweils eine Fehlermeldung angezeigt dass die dll nicht vorhanden ist,
an welchem Ort muss das nun geschehen?
Siehe Screenshot

Grüße

sx2008 23. Apr 2013 11:14

AW: LibraryLocation festlegen
 
Ich vermute mal dass mit LibraryLocation nur ein Pfad und nicht eine konkrete Datei gemeint ist.
Delphi-Quellcode:
procedure Tdbmodul.ZConnection1BeforeConnect(Sender: TObject);
begin
  ZConnection1.LibraryLocation:=ExtractFilePath(Application.ExeName)+'dll';
end;

Privateer3000 23. Apr 2013 18:37

AW: LibraryLocation festlegen
 
Danke für Deine Antwort.
Es muss die dll mit Dateiname übergeben werden.
Ein Verweis auf ein Verzeichnis genügt nicht.

Allerdings:
die Variante mit BeforeConnection im ZConnection funktioniert
auf einmal. Warum weiß der Geier....


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:10 Uhr.

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