Das lässt sich aber nicht compilieren:
if ReadFile (MyHandle, ReceiveBuffer, 1024, Nil, @rOverlapped) then
Kannst du mir mal bitte in meinem Beispiel Source von oben zeigen, wie du das genau meinst?
Hast recht, das lässt sich nicht kompilieren. Man muss eine Variable angeben. In dieser steht aber kein sinnvoller Wert drinnen wenn ReadFile ein False zurück liefert weil der Zugriff noch nicht komplett ist.