Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Statische DLL aus übergeordnetem Ordner (https://www.delphipraxis.net/87530-statische-dll-aus-uebergeordnetem-ordner.html)

TheMiller 1. Mär 2007 21:13


Statische DLL aus übergeordnetem Ordner
 
Hallo,

ich versuche eine DLL statisch einzubinden, die in einem übergeordnetem Ordner liegt. Doch egal was ich mache, er verlangt ein natürlich eine Konstante. Gibt es da einen Trick, oder bleibt mir da nix anderes übrig, als die DLL dynamisch einzubinden?

Danke im Voraus!!!

SirThornberry 1. Mär 2007 21:16

Re: Statische DLL aus übergeordnetem Ordner
 
und die Konstante "..\dllname.dll" wird nicht akzeptiert?

TheMiller 1. Mär 2007 21:20

Re: Statische DLL aus übergeordnetem Ordner
 
Ähm..doch :???:

Diesen Pfad habe ich total vergessen. Stand wohl auf dem Schlauch

TheMiller 1. Mär 2007 21:49

Re: Statische DLL aus übergeordnetem Ordner
 
Ähm sorry,

hab jetzt mal eine Funktion aus der DLL aufgerufen und er sagt mir jetzt, dass er die DLL "..\dllname.dll" nicht finden kann. Also, das Problem besteht immernoch...

ste_ett 1. Mär 2007 22:18

Re: Statische DLL aus übergeordnetem Ordner
 
"..\" sollte ausreichen, um in den übergeordneten Ordern zu wechseln.

Wie sieht deine Ordnerstruktur aus und wo liegen die Dateien?

Muetze1 1. Mär 2007 22:37

Re: Statische DLL aus übergeordnetem Ordner
 
Binde doch einfach die DLL ein und bei der Installation kopier sie in den Windows Ordner.

TheMiller 2. Mär 2007 15:52

Re: Statische DLL aus übergeordnetem Ordner
 
Ähm... ich habe es ganz anders gelöst und zwar so:

Delphi-Quellcode:
const MyDLLPath = '.\My.Dll';
Tja, es war einfach ein Punkt zu viel... Danke!

phreax 2. Mär 2007 17:04

Re: Statische DLL aus übergeordnetem Ordner
 
Zitat:

Zitat von DJ-SPM
Ähm... ich habe es ganz anders gelöst und zwar so:

Delphi-Quellcode:
const MyDLLPath = '.\My.Dll';
Tja, es war einfach ein Punkt zu viel... Danke!

Komisch meines erachtens referenziert .\ das Aktuelle Arbeitsverzeichnis ..\ das Verzeichnis darüber...

TheMiller 2. Mär 2007 17:07

Re: Statische DLL aus übergeordnetem Ordner
 
Joa.. stimmt schon - aber es funktioniert und die DLL ist auch nicht in dem, sondern nur im übergeordneten Verzeichnis...

phreax 2. Mär 2007 17:24

Re: Statische DLL aus übergeordnetem Ordner
 
Vermutlich verändert sich das Arbeitsverzeichnis einfach. Deshalb sollte man ja .\ normalerweise nichtverwenden weil es wer weiss wo hin zeigen könnte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 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