Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#20

Re: Dateien schreiben Buffergröße optimieren

  Alt 2. Dez 2006, 16:46
Zitat von himitsu:
PS: hab dat OR ma ausgetauscht ._. (siehe oben)
Jupp. Ich hatte nämlich wieder 512 Byte raus. Jetzt bin ich bei einem MB, wenn die beiden Clustergrößen 512 Byte sind.

Jetzt bin ich wieder bei meinem dynamischen Array mit SetLength und er liest immer -1 Byte:

BytesRead := FileRead(hFile, MemBuffer[0], Min(sizeof(MemBuffer[0]) * length(MemBuffer), BytesToRead));
Delphi-Quellcode:
function FileRead(Handle: Integer; var Buffer; Count: LongWord): Integer;
begin
  if not ReadFile(THandle(Handle), Buffer, Count, LongWord(Result), nil) then
    Result := -1;
end;


Nachtrag: var Buffer hat ihn FileRead den Wert no Value.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat