Ein Blick in
PostMessage sagt alles:
Zitat:
There is a limit of 10,000 posted messages per message queue. This limit should be sufficiently large. If your application exceeds the limit, it should be redesigned to avoid consuming so many system resources. To adjust this limit, modify the following registry key.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\USERPostMessageLimit
Aber eh ich an windowsglobalen Einstellungen rumspiele, würde ich eher das Programmkonzept überdenken.
[edit]
da hat wer schneller geantwortet, als meine Leitung senden wollte
[add]
zu der For-Schleife sag ich mal Aua
Delphi-Quellcode:
procedure TForm1.HidAfterReceive(
Com: TObject; Buffer: Pointer;
Received: Cardinal);
var ByteData : AnsiString;
i : integer;
_msg : PHIDFeedback;
begin
Inc(HidCount);
New(_msg);
SetLength(_msg.Data, Received);
MoveMemory(@msg.Data[0], Buffer, Received);
_msg.HidCount := HidCount;
PostMessage(self.Handle, WM_MY_HID_DATA, 0, Integer(_msg));
end;
PS: Wenn du/ihr noch etwas Zeit habt:
http://www.delphipraxis.net/156006-n...omponente.html