Zitat von
blackmice:
Delphi-Quellcode:
function ReadSeri(Buffer: pchar; rlaenge: DWord): Integer;
var
BytesTransferred: DWord;
test : boolean;
begin
test := ReadFile(Seri, Buffer^, rlaenge, BytesTransferred, nil);
ReadSeri:=BytesTransferred;
end;
bekomme ich zwar ein TRUE zurück
Wo bekommst du da True zurück? Du bekommst die Anzahl der gelesenen Bytes zurück. Die Variable
test dürfte der Compiler wohl weg optimieren.
Und unter was für einen Betriebssystem soll das laufen? Ich bin bisher davon ausgegangen, dass NT basierende Systeme keinen direkten Hardwarezugriff mehr zu lassen.