Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
8. Dez 2010
OK, aber was passiert, wenn es dabei zu einem Fehler kommt? Dann hast du den Schlamassel.
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
8. Dez 2010
Lokale Variablen verlieren ihre Gültigkeit beim Verlassen der Routine. _msg aus HidAfterReceive ist in Decode-Dingsbums unbekannt. Zu mal du in Decode-Dingsbums _msg auch deklariert hast. Das sind zwei unterschiedliche Variablen, auch wenn sie gleich heißen.
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
8. Dez 2010
Der Speicher von _msg wird nicht wieder freigegeben.
New(_msg);
_msg.Data := ByteData;
_msg.HidCount := HidCount;
PostMessage(self.Handle, WM_MY_HID_DATA, 0, Integer(_msg)); // Daten übergeben