Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi TMemoryStream und Append?!? (https://www.delphipraxis.net/163608-tmemorystream-und-append.html)

DelTurbo 6. Okt 2011 16:11

TMemoryStream und Append?!?
 
Ich habe 2 TMemoryStreams. In den ersten werden in einer schleife x daten gelesen. Ich brauche aber nach der schleife die daten komplett im zweiten TMemoryStream.

FPtrs.Write(Dump.Memory^,Dump.Size); <-- so geht es schonmal nicht. Wie macht man das?

Dump ist Stream eins. In FPtrs sollen danach alle daten stehen.

Danke im voraus

Union 6. Okt 2011 16:11

AW: TMemoryStream und Append?!?
 
Schau Dir mal Delphi-Referenz durchsuchenTStream.Position an ;)

DelTurbo 6. Okt 2011 16:23

AW: TMemoryStream und Append?!?
 
Die ist 0. Hier mal der ausschnitt. Das 1. Byte scheint zu stimmen. Danach kommt nur noch "schrott".

Delphi-Quellcode:
        Dump.Clear;
        Dump:=Table.FieldAsBlob(Table.FieldIndex['FPtrs']);
        Dump.Position:=0;
        FPtrs.Write(Dump.Memory^,Dump.Size);

DelTurbo 6. Okt 2011 16:33

AW: TMemoryStream und Append?!?
 
*boing* Man sollte auch FPtrs.Position auf 0 setzen wenn man es braucht.

Danke dir

Union 6. Okt 2011 16:36

AW: TMemoryStream und Append?!?
 
Ja, der Stand auf EOS. Noch einfacher geht es mit Delphi-Referenz durchsuchenTStream.CopyFrom :wall:


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