Laden...

Nochmal DLL´s

Erstellt von The Re@l vor 18 Jahren Letzter Beitrag vor 18 Jahren 2.276 Views
T
The Re@l Themenstarter:in
50 Beiträge seit 2003
vor 18 Jahren
Nochmal DLL´s

Hallo Ich habe folgendes Problem, ich habe mir das K8055 von Velleman gekauft, (das ist eine Experimentier Platine mit USB anschluss), welce eine Dll mitliefert.

so nu meine Frage!

So sieht das declarieren der Funktionen unter VB aus

########
Private Declare Function OpenDevice Lib "k8055d.dll" (ByVal CardAddress As Long) As Long
Private Declare Sub CloseDevice Lib "k8055d.dll" ()
Private Declare Function ReadAnalogChannel Lib "k8055d.dll" (ByVal Channel As Long) As Long
Private Declare Sub ReadAllAnalog Lib "k8055d.dll" (data1 As Long, data2 As Long)
Private Declare Sub OutputAnalogChannel Lib "k8055d.dll" (ByVal Channel As Long, ByVal Data As Long)
Private Declare Sub OutputAllAnalog Lib "k8055d.dll" (ByVal data1 As Long, ByVal data2 As Long)
Private Declare Sub ClearAnalogChannel Lib "k8055d.dll" (ByVal Channel As Long)
Private Declare Sub SetAllAnalog Lib "k8055d.dll" ()
Private Declare Sub ClearAllAnalog Lib "k8055d.dll" ()
Private Declare Sub SetAnalogChannel Lib "k8055d.dll" (ByVal Channel As Long)
Private Declare Sub WriteAllDigital Lib "k8055d.dll" (ByVal Data As Long)
Private Declare Sub ClearDigitalChannel Lib "k8055d.dll" (ByVal Channel As Long)
Private Declare Sub ClearAllDigital Lib "k8055d.dll" ()
Private Declare Sub SetDigitalChannel Lib "k8055d.dll" (ByVal Channel As Long)
Private Declare Sub SetAllDigital Lib "k8055d.dll" ()
Private Declare Function ReadDigitalChannel Lib "k8055d.dll" (ByVal Channel As Long) As Boolean
Private Declare Function ReadAllDigital Lib "k8055d.dll" () As Long
Private Declare Function ReadCounter Lib "k8055d.dll" (ByVal CounterNr As Long) As Long
Private Declare Sub ResetCounter Lib "k8055d.dll" (ByVal CounterNr As Long)
Private Declare Sub SetCounterDebounceTime Lib "k8055d.dll" (ByVal CounterNr As Long, ByVal DebounceTime As Long)
#########

Kann mir da jemand helfen, das so umzusetzen das es in C# brauchbar ist?

mfg
Michael

T
The Re@l Themenstarter:in
50 Beiträge seit 2003
vor 18 Jahren

Also ich habe mal die Dll so eingebunden


[DllImport("K8055D.dll")]
private static extern void explatine();

Allerdings muss ich ja noch die funktionen Deklarieren, aber wie?

Wäre super nett von euch wenn ihr helfen könntet.

mfg
Michael

T
The Re@l Themenstarter:in
50 Beiträge seit 2003
vor 18 Jahren

Habs hinbekommen 🙂

mfg
Michael