Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi TStreamReader Position und Filesize (https://www.delphipraxis.net/194762-tstreamreader-position-und-filesize.html)

Hobbycoder 2. Jan 2018 16:40

TStreamReader Position und Filesize
 
Hi,

ich habe gerade mal eine Anwendung von TTextFile auf TStreamReader umgestellt. Gibt es unter TStreamReader irgendwas Äquivalentes zu FilePos und FileSize (z.B. zum Anzeigen eines Fortschritts)?

Der schöne Günther 2. Jan 2018 16:46

AW: TStreamReader Position und Filesize
 
Gehst du Doku gucken.

http://docwiki.embarcadero.com/Libra....TStreamReader

Der StreamReader weiß nur ob
Delphi-Quellcode:
EndOfStream
ja oder nein. Willst du die genaue Position wissen wo wir im Stream grade sind, schaust du die Eigenschaften
Delphi-Quellcode:
Position
und
Delphi-Quellcode:
Size
von deinem Stream-Objekt.

Hobbycoder 2. Jan 2018 17:08

AW: TStreamReader Position und Filesize
 
Ah, ja, danke.

BaseStream, jetzt wo du's sagst isses logisch :-D Hätt ich auch selber drauf kommen können ;-)

himitsu 2. Jan 2018 17:17

AW: TStreamReader Position und Filesize
 
Eventuell gibt es noch einen kleinen Offset zur Position, falls (hoffentlich) TStreamReader einen kleinen Buffer verwendet, um die Zugriffe zu optimieren.

Aber wenn es wichtig ist, dass eine Fortschittsanzeige nötig wird, dann fällt der winzige fehlende Offset wohl nicht auf.

Der schöne Günther 2. Jan 2018 17:29

AW: TStreamReader Position und Filesize
 
Zitat:

Zitat von himitsu (Beitrag 1390135)
Eventuell gibt es noch einen kleinen Offset zur Position, falls (hoffentlich) TStreamReader einen kleinen Buffer verwendet, um die Zugriffe zu optimieren.

Stimmt, guter Hinweis.

Siehe auch: http://docwiki.embarcadero.com/Libra...rdBufferedData


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz