Registriert seit: 29. Mai 2002
37.621 Beiträge
Delphi 2006 Professional
|
Re: Probleme mit BlockRead / BlockWrite
18. Dez 2009, 23:48
Delphi-Quellcode:
var
f: File;
cntWritten: Integer;
cntRead: Integer;
buffer: Array of Byte;
s: string = 'Mein Text.';
begin
AssignFile(f, 'd:\test.txt');
{$I-}
Rewrite(f);
if IOResult = 0 then
begin
BlockWrite(f, s[1], Length(s), cntWritten);
ShowMessage('Geschrieben Bytes: '+IntToStr(cntWritten));
CloseFile(f);
end
else
ShowMessage(SysErrorMessage(GetLastError));
{$I+}
AssignFile(f, 'd:\test.txt');
{$I-}
Reset(f);
if IOResult = 0 then
begin
SetLength(buffer, Length(s));
BlockRead(f, buffer[0], Length(s), cntRead);
ShowMessage('Gelesener Text: ' + string(buffer) + '. Gelesene Bytes: ' + IntToStr(cntRead));
CloseFile(f);
end
else
ShowMessage(SysErrorMessage(GetLastError));
{$I+}
end.
Was kommt bei dir da raus?
Michael Ein Teil meines Codes würde euch verunsichern.
|
|
Zitat
|