Hi Leute!
Besitze eine Dynamic Link Library mit scheinbar allen Routinen für eine Messkarte KB8055.dll zur Verwendung im Windows 32bit Programmiersprachen, unter anderem Visual Studio .NET !
Meine Frage:
Wie kann ich nun wenn ich im Visual Studio .NET programmieren möchte das ganze auch einbinden, sodass ich die fertigen Klassen importieren und verwenden kann?
um dieses Board gehts:
http://www.velleman-kit.com/common/product.Aspx?lan=1&id=351346
Danke!
LG, Klaus
Vielleicht hilft dir dass weiter http://www.microsoft.com/germany/msdn/library/components/ActiveXElementeAufNETWindowsFormsMitVisualStudioNET2003.mspx oder du suchst mal im Forum nach z.B COM
Wir Arbeiten eigendlich nicht wir nehmen nur das geld
bin leider nicht wirklich vertraut, bzw. suche ein how-to...
Der Link ist für Acitve X.
COM.. ?
Hättest vielleicht an guten LINK für mich?
LG, Klaus
Such mal im Forum nach DllImport.
--> Verschoben nach C#.
Du musst sämtliche (!) Funktionen und Typen deiner DLL in einem .NET-Assembly neu definieren und via DLLImport-Attribut als extern deklarieren.
Hallo svenson,
um die Kirche im Dorf zu lassen: Sämtliche Funktionen und Typen, die man benutzen will. Wenn man nur eine Funktion benutzen will, muss man auch nur eine Funktion mit DllImport reinholen. Und man muss die Funktionen auch nur deklarieren (was du wohl auch gemeint hast), nicht definieren.
herbivore
Korrekt.
Besitze ein Visual c++ Studio .NET example.. kann ich das irgendwie übernehmen in csharp? was ist genau anders..
kleiner auszug:
class k8055d
{
public:
k8055d(void);
~k8055d(void);
long init(void);
long OpenDevice(long CardAddress);
void CloseDevice();
long ReadAnalogChannel(long Channel);
void ReadAllAnalog(long *Data1, long *Data2);
void OutputAnalogChannel(long Channel, long Data);
void OutputAllAnalog(long Data1, long Data2);
void ClearAnalogChannel(long Channel);
void ClearAllAnalog();
void SetAnalogChannel(long Channel);
Wenn es ein .NET Beispiel ist. Ist es wirklich kein Problem dann kannst du die dll ganz normal in dein Projekt einbinden wie eine C# dll
Wir Arbeiten eigendlich nicht wir nehmen nur das geld
ähm.. gibts da irgendwo tuts? bin da voll der newbie auf dem gebiet!
genügt es, die dll als verweis reinzufügen, und mit oben geannten code dann die methoden anzusprechen?
Was genau ist der Unterschied zwischen einem csharp programm, und einem mit .NET anbindung? muss ich hier extra noch etwas erledigen?
LG, Klaus