Erstmal Hallo zusammen
ich hab ein Problem mit meiner Programmierung in VB.net und der usbdmx.dll des DE-IF.
ich hatte erstmal ein reines testprogramm geschrieben welches die usbdmxsi.dll verwendet hat, da ist ja auch ein beispiel im Projekt mit drin. funktionierte auch einwandfrei!
jetzt möchte ich allerdings mehrere IF´s verwenden (brauche 4 da ich 1900 Kanäle brauche)
dafür müsste ich jetzt die normale usbdmx.dll verwenden um halt mehrere interfaces zu finden und an zu sprechen.
Mein problem daran ist das ich eher Programmierneuling bin und mich grade mal mit vb.net auseinander gesetzt hab (komm ich gut mit klar da ich auch schon bisschen was in excel programmiert hab)
jetzt probiere ich schon seit einigen wochen damit herum aber komme irgendwie auf keinen grünen zweig damit.... im DE Forum habe ich jetzt gelesen das ihr hier mit eurer software auch dieses interface unterstützt und diese wohl auch in vb geschrieben sein soll.
nun hätte ich die frage ob mir jemand sagen könnte wie ich die funktionen der usbdmx.dll deklarieren muss und wie dann der aufruf dieser in vb aussehen muss damit ich vernünftige werte zurückbekomme.
also z.B.
Public Declare Function GetAllConnectedInterfaces Lib "C:\Users\ASUS\Desktop\USBDMX Interface\usbdmx.dll" _
(ByVal a As String) As long
(so funktionierts auf jeden fall nicht ^^)
und halt den entsprechenden aufruf
Public Declare Function GetDeviceVersion Lib "C:\Users\ASUS\Desktop\USBDMX Interface\usbdmx.dll" _
(ByVal serie As String) As Long
mit dem aufruf:
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
Dim b As Long
b = GetDeviceVersion("0000000000000001")
MsgBox(b)
End Sub
gibt mir auch schon die version des entsprechenden devices 0000000000000001 etc. zurück habs mit mehreren getestet und bekomm 272 zurück (in hex umgerechnet sind das 110 was auch der richtigen version entspricht) aber warum klappt das mit dem ganzen rest nicht.... ich brech weg....
wäre echt super wenn mir da jemand von euch bei helfen könnte! oder sagen könnte was ich falsch mache.
vielen dank schonmal im vorraus