Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Stream.LoadBisschenFromStream (https://www.delphipraxis.net/75114-stream-loadbisschenfromstream.html)

Neutral General 14. Aug 2006 16:08


Stream.LoadBisschenFromStream
 
Hi,

Sowas ungefähr bräuchte ich :)
Also in meinem Ausgangsstream sind jede Menge Daten drin. Und ich müsste jetzt in einen zweiten Stream einen Teil des ersten Streams reinspeichern. Das Problem ist Stream.CopyFrom beginnt immer am Anfang aber ich will Daten von einer beliebigen Position aus. Also sowas wie

Delphi-Quellcode:
function TStream.CopyFromEx(AStream: TStream; Offset, Count: Longword): Int64;
Gruß
Neutral General

Khabarakh 14. Aug 2006 16:14

Re: Stream.LoadBisschenFromStream
 
Zitat:

Zitat von Neutral General
Das Problem ist Stream.CopyFrom beginnt immer am Anfang aber ich will Daten von einer beliebigen Position aus.

Wie kommst du denn darauf? Meine OH erzählt mir jedenfalls, dass CopyFrom bei Count-Werten ungleich 0 ab der aktuellen Position von Source liest.

turboPASCAL 14. Aug 2006 16:15

Re: Stream.LoadBisschenFromStream
 
Du kannst die "Leseabhier" - Position selbst bestimmen

a: TStream.Position := xyz;
b: TStream.Seek(XYZ, soFromBeginning);


F1 bei Delphi-Referenz durchsuchenCopyFrom

Neutral General 14. Aug 2006 16:17

Re: Stream.LoadBisschenFromStream
 
eehhm ok somit ist meine Frage gerade ...ehm.. unnötig gewesen... :oops:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 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