![]() |
AW: TFIleStream Read füllt Buffer nicht
Dann ist Seek/Position wohl hinter das Dateiende gelangt. :stupid:
Darum gibt es BlockRead bzw. TStream.ReadBuffer, wenn man das selber nicht prüfen mag. |
AW: TFIleStream Read füllt Buffer nicht
Zitat:
Ist beides das selbe der einzige unter schied ist dieser.
Delphi-Quellcode:
Vielleicht könnte man das mit BlockRead verkürzen.
//Buffer 2
BufferSize := FileStream.Size - anih.offset - sizeof(anih) + 1; SetLength(sBuffer, BufferSize); FileStream.Seek(anih.offset - 1, soBeginning); FileStream.Read(sBuffer[0], integer(BufferSize)); //Buffer 1 BufferSize := anih.offset - 1; SetLength(sBuffer, BufferSize); FileStream.Seek(0, soBeginning); FileStream.Read(sBuffer[0], integer(BufferSize)); gruss |
AW: TFIleStream Read füllt Buffer nicht
Verkürzen...
![]() Es fehlt nur noch ein ReadBytes, dem man einen Offset+Lenght geben kann. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz