Seite 2 von 3
Re: Probleme mit usbdmx.dll
Verfasst: 01.12.2013 17:43
von Derren
Re: Probleme mit usbdmx.dll
Verfasst: 01.12.2013 17:48
von Then
Es wurde kein DMX Controller gefunden...

Re: Probleme mit usbdmx.dll
Verfasst: 01.12.2013 18:03
von Derren
Schade, dann wird der nicht von der DMX4All.dll unterstützt.
Gibt's deine keine Hilfe zu deiner DLL, oder den Quelltext von dem Testprogramm?
Re: Probleme mit usbdmx.dll
Verfasst: 01.12.2013 18:06
von Then
unter
OKSID habe ich mal alles was zu diesem Pack gehört gespeichert. Ist auch der Quellcode dabei - damit kann ICH nix anfangen
Re: Probleme mit usbdmx.dll
Verfasst: 01.12.2013 18:28
von ts-soft
Da wirst Du wohl COMate zur Hilfe nehmen müssen
Ist offentsichtlich eine Active-X DLL.
Re: Probleme mit usbdmx.dll
Verfasst: 01.12.2013 18:34
von Derren
OK, ich kann das natürlich nicht testen, weil ich dein Interface nicht habe.
Du brauchst ein Byte-Array für die DMX Werte. Ich bin mir jetzt nicht ganz sicher ob das Aray von 0 bis 511 geht (Array Index +1 = DMX-Kanal) oder von 0 bis 512 (Array Index = DMX Kanal, 0 wird ignoriert). Das musst du mal testen.
Ich erstelle vorsichtshalber mal ein Array mit 512 Einträgen.
Dim DMX.b(512)
Danach setzen wir einfach mal ein paar Werte.
Und danach:
Code: Alles auswählen
OksidCommand(1, 512, DMX(1))
OksidCommand(1, 512, DMX(2))
Jetzt weiß ich allerdings nicht, ob VB Arrays und PB Arrays identisch sind. Da muss wohl jemand ran, der sich damit auskennt.
edit: ts-soft: Offentsichtlich für dich, woran erkennt man das?
Re: Probleme mit usbdmx.dll
Verfasst: 01.12.2013 18:47
von ts-soft
Derren hat geschrieben:edit: ts-soft: Offentsichtlich für dich, woran erkennt man das?
In diesem Fall, am Visual-Basic Source
Da wird nur eine Reference zum Ole-Interface hinzugefügt.
Re: Probleme mit usbdmx.dll
Verfasst: 01.12.2013 18:49
von Then
Es tut sich nichts. Ist doch zum verrückt werden....
Re: Probleme mit usbdmx.dll
Verfasst: 01.12.2013 19:01
von Then
Ich versuche mal an den Programmierer der EXE kontakt aufzunehmen.... es muss doch zu machen sein - der kanns ja auch !
Re: Probleme mit usbdmx.dll
Verfasst: 01.12.2013 21:20
von Then
Habe nun eine Antwort bekommen! Wer kann's in PB übersetzen??
Code: Alles auswählen
Hi,
You must pass an array of 512 byte to OksidCommand.
This array holds the value of each channels.
Public Buffer(512) As Byte
OksidCommand(4, 512, Buffer(0))
"4" is telling to update the outputs of the first interface
"512" is the number of channels
"Buffer(0)" is the address of byte array
Hope this helps.