Autor Beitrag
Steve90211
Hält's aus hier
Beiträge: 15

Win XP, Win 7
Delphi 2007 Prof., Visual Studio 2008 Prof.
BeitragVerfasst: Fr 16.07.10 08:54 
Hi

In meiner Komponente habe ich eine DLL eingebunden und diese DLL dann zur EXE in's Verzeichniss gelegt.

Wenn ich die EXE ausführe und dann die DLL verwende klappt auch alles.
Aber wenn ich zur Designzeit die DLL ansprechen will meckert meine Komponente bzw. die IDE, daß sie die DLL nicht findet.

Wo muss ich den nun die Datei hinpacken!?

_________________
lg Stefan aka TeronG
-CoDeSys OH zu XOR: Entspricht der Norm, jedoch nicht unbedingt der Erwartung.
danielf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1012
Erhaltene Danke: 24

Windows XP
C#, Visual Studio
BeitragVerfasst: Fr 16.07.10 13:03 
Hallo,

wie bindest du den die DLL zur Designzeit ein?

Gruß
Steve90211 Threadstarter
Hält's aus hier
Beiträge: 15

Win XP, Win 7
Delphi 2007 Prof., Visual Studio 2008 Prof.
BeitragVerfasst: Di 27.07.10 08:48 
Sorry für die lange "pause"...

Einbinden zur Designzeit?

Ich muss gestehen, dass ich mir nur eine (fast) fertige Datei (MBT.cs) heruntergeladen habe und diese nutze.

In dieser wird die dll dann so aufgerufen:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
     // MBTInit 
     [DllImport("MBT.dll")] 
     internal static extern int MBTInit(); 

     // MBTExit 
     [DllImport("MBT.dll")] 
      :oops: internal static extern int MBTExit(); 

     ...
     ...
     ...


Ich habe ich schon mal versucht (try&error :?) die DLL über "Verweise" einzubinden... aber ohne Erfolg.

_________________
lg Stefan aka TeronG
-CoDeSys OH zu XOR: Entspricht der Norm, jedoch nicht unbedingt der Erwartung.
danielf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1012
Erhaltene Danke: 24

Windows XP
C#, Visual Studio
BeitragVerfasst: Di 27.07.10 08:54 
Ich nehme an du musst die DLL ins SolutionDir kopieren, dann sollte es auch zur DesignZeit gehen. Generell solltest du nicht manuell Daten ins Ausgabeverzeichnis kopieren. Du Fügst die Datei deinem Projekt hinzu und Änderst die Eigenschaften der Datei um, so dass sie immer kopiert wird. Dann liegt sie auch im Ausgabeverezeichnis.

Gruß
Steve90211 Threadstarter
Hält's aus hier
Beiträge: 15

Win XP, Win 7
Delphi 2007 Prof., Visual Studio 2008 Prof.
BeitragVerfasst: Di 27.07.10 10:25 
Danke super!

Hat, nach ein bisschen suchen, wunderbar geklappt.

_________________
lg Stefan aka TeronG
-CoDeSys OH zu XOR: Entspricht der Norm, jedoch nicht unbedingt der Erwartung.