![]() |
Einen TMemoryStream in ein TBytes packen
Hallo zusammen.
Ich versuche hier ein TBytes aus einem TMemoryStream zu befüllen. Leider klappt dies nicht so wie ich es gerne hätte. Ich habe folgendes versucht:
Delphi-Quellcode:
Wie müsste ich dies richtig machen?
stream.ReadBuffer(MyBytes,stream.size);
|
AW: Einen TMemoryStream in ein TBytes packen
Delphi-Quellcode:
SetLength(MyBytes, stream.size);
if stream.size > 0 then stream.ReadBuffer(MyBytes[0],stream.size); |
AW: Einen TMemoryStream in ein TBytes packen
Delphi-Quellcode:
SetLength( MyBytes, Stream.Size - Stream.Position );
if Length( MyBytes ) > 0 then Stream.ReadBuffer( MyBytes[0], Length( MyBytes ) ); |
AW: Einen TMemoryStream in ein TBytes packen
Hat geklappt.
Vielen Dank! |
AW: Einen TMemoryStream in ein TBytes packen
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:21 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