AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi TFileStream Strings saven kalppt nicht
Thema durchsuchen
Ansicht
Themen-Optionen

TFileStream Strings saven kalppt nicht

Ein Thema von Flippo · begonnen am 3. Nov 2005 · letzter Beitrag vom 4. Nov 2005
 
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#6

Re: TFileStream Strings saven kalppt nicht

  Alt 3. Nov 2005, 21:37
Zitat von tigerman33:
Ich kann mir nicht eigentlich nicht vorstellen, dass es länger dauert eine Textdatei zu laden als einen binary stream. ... Das wär ja nichts anderes als mit einer Textdatei.
Ich glaube dass kann man so nicht sagen. Natürlich ist dem Rechner bei einem FileStream komplett egal, was für Daten er vorfindet. Da bekommt er nur einen Zeiger auf ein ByteArray mit dem man machen kann was man will (mehr oder weniger). Bei einem Textfile (denke jetzt an die ?Klasse?/Typ TextFile und File) sind da schon ganz andere (soweit ich in Erinnerung habe deutlich langsamere) Algorithmen am Werk (aber glaube du meitest dem Stream ist es egal).
Und nun ja, ein TStrings-Objekt muss natürlich auch ein paar Kleinigkeiten machen, immerhin wird die gesamte Datei in mehrere Zeilen (mittels CR+LF getrennt) gespeichert. Das ist natürlich mehr Overhead als ein Stream, aber wenn du die Datei eh Zeilenweise benötigst, kannst du davon ausgehen, dass TStrings schon einen sehr schnellen Weg benutzt. Ansonsten geht vieles mit einer THashedStringlist nochmal schneller, aber ich denke mal, dass die von Marabu geposteten Zeiten schon für sich sprechen. Warum also unnötig kompliziert wenn es einen Weg gibt der macht was du möchtest?

Gruß Der Unwissende
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:13 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