leider habe ich arge Probleme mit dem ReadImmediate-Befehl - nach wenigen Sekunden lesen in einer Timerschleife (aktuell alle 256ms) reagiert das Programm nicht mehr und zeigt nur die Eieruhr.
Programm ist in Visual Basic 6, SDK-Version 1.5
Jemand eine Idee? Ich brauche das nur für eine Tasterabfrage, die ich wegen kritischer Kabellänge nicht über die Switchmatrix machen kann. Vorgehend schreibe ich $FF auf die letzten beiden Ports, der Systemhänger ist weg, sobald ich statt immediate readnonblocking nehme. Aufgrund des Puffers hängt dann aber mein Wert ca. eine halbe Sekunde hinterher, und ich finde es nicht so elegant, wenn ich jetzt schleifenmässig den Puffer immer leer lesen müsste!
Code: Select all
DIM Tastenmatrix as long
'USBPorts=5 da IOW40
Res = IowKitReadImmediate(iowHandles(0), Tastenmatrix)
If Res = USBPorts Then
lblFehlersuche = "Immediate:" & Str$(Tastenmatrix)
Else
lblFehlersuche = "Ungültig:" & Hex$(Res) & Hex$(Tastenmatrix)
End If