TStream.Position im Vergleich zu TStream.Suchen

Verschieben die "aktuelle byte-Zeiger in TStream-Klasse können wir über die Eigenschaft Position (z.B. MyStream.Position := 0) oder über die Seek-Methode (z.B. MyStream.Seek(0, soFromBeginning). Die Frage ist, was effizienter ist (aka schneller)? (Ich habe nicht die Quelle, so konnte ich nicht prüfen, es selbst).

Bisher verwende ich immer Suchen, die Positionierung, die sagte Zeiger.

  • und kyndigs: es gibt einen Beitrag von Synapse-change-log-Seite (synapse.ararat.cz/doc/ChangeLog.html), hat mich fasziniert, es sagt: "Mit TStream.Position anstelle von TStream.Suchen. Bessere Kompatibilität mit großen strömen." (unter ftpsend ändern)
  • Faszinierend ja. Könnte auch etwas zu tun mit der Position, immer mit der 64-bit-version von Seek first wie bereits erwähnt in @Uwe ' s Antwort.
InformationsquelleAutor Luthfi | 2010-10-07
Schreibe einen Kommentar