Forum: Win32/Win64 API (native code)
Delphi
by Viktorii,
8. Okt 2007
Kann mir da niemand weiterhelfen? Wäre sehr wichtig für mich :|
Forum: Win32/Win64 API (native code)
Delphi
by Viktorii,
5. Okt 2007
Das tut mir leid.
Die versuche ich mir ja gerade anzueignen, wie ich weiter oben ja schon gepostet habe. Jeder hat ja mal angefangen.
Würde sich dann vielleicht noch jemand erbarmen, einem armen wissbegierigen Delphi Neuling ein kleines bisschen unter die Arme zu greifen :?:
Forum: Win32/Win64 API (native code)
Delphi
by Viktorii,
4. Okt 2007
Zwei Fragen habe ich noch:
1. Also, die HID Komponente ist doch sehr komplex und hilft mir nicht wirklich weiter. Nachdem ich mich jetzt in das Thema Threads am einarbeiten bin, würde ich folgenden Ansatz versuchen:
Ich verpacke einen Lesevorgang in einen separaten Thread:
bRet := UsbBulkRead(deviceHandle, 0, 0, 0, @USBcb, HEADERSIZE, BytesReceived, lpUSBOverlapped);
Ret :=...
Forum: Win32/Win64 API (native code)
Delphi
by Viktorii,
2. Okt 2007
Achsooooo.... LP steht für long pointer. :wall: Naja, wenn da lp anstatt LP gestanden hätte, wäre ich vielleicht sogar selber drauf gekommen. :oops:
Ansonsten funktioniert mittlerweile die 'unelegantere' Lösung ohne einen neuen Thread fast. Da ich mit Thread Programmierung bis jetzt noch nicht wirklich in Berührung gekommen bin, möchte ich das Problem erstmal so lösen, bevor ich mich...
Forum: Win32/Win64 API (native code)
Delphi
by Viktorii,
1. Okt 2007
Erstmal vielen Dank für die schnelle Antwort.
Verstehe das nicht genau. Was genau bedeute Verwechslung?
Ich muss zugeben, dass ich mich damit noch nicht auseinandergesetzt habe, weil die Zugriffsverletzung schon bei 'Overlapped.Offset := 0;' auftritt. Habe dieses Codesegment so im Netz gefunden. Hab es erstmal so übernommen. Wie schon angedeutet, bin ich mit sowas noch nicht in...
Forum: Win32/Win64 API (native code)
Delphi
by Viktorii,
1. Okt 2007
Moin zusammen.
Ich möchte von einem USB-Geräte lesen und es beschreiben können. Dazu benutze ich DriverX von Tetradyne. Das funktioniert soweit auch alles wunderbar.
Wenn ich nun vom Gerät lesen möchte, dieses aber nicht antwortet bleibt meine Anwendung in der Read Funktion 'stecken'. Ich möchte also sowas wie ein Timeout haben. Der Treiber bietet keine Möglichkeit einen Timeout einzustellen....