Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   String in einem Stream schreiben (https://www.delphipraxis.net/173640-string-einem-stream-schreiben.html)

sx2008 8. Mär 2013 12:13

AW: String in einem Stream schreiben
 
Wichtig ist der korrekte Aufruf von ReadBuffer und WriteBuffer
Delphi-Quellcode:
Fstream.WriteBuffer(Str[1], Count);
                    // ^^^
Die Parameterübergabe sieht zunächst etwas seltam aus, aber da "str" ein Zeiger auf ein dynamisches Array ist, muss das so sein.
Strings sind in Delphi eine Sonderform eines dynamisches Arrays.

p80286 8. Mär 2013 12:27

AW: String in einem Stream schreiben
 
Zitat:

Zitat von mjustin (Beitrag 1206507)
Dann erscheinen "Fragezeichen" für nicht interpretierbare Zeichen/Zeichenfolgen.

W0?

Zitat:

Zitat von sx2008 (Beitrag 1206509)
Wichtig ist der korrekte Aufruf von ReadBuffer und WriteBuffer
Delphi-Quellcode:
Fstream.WriteBuffer(Str[1], Count);
                    // ^^^
Die Parameterübergabe sieht zunächst etwas seltam aus, aber da "str" ein Zeiger auf ein dynamisches Array ist, muss das so sein.
Strings sind in Delphi eine Sonderform eines dynamisches Arrays.

Auch bei shortstrings solltest Du so vorgehen, es sei denn Du willst unbedingt das Längenbyte mit wegschreiben.

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:18 Uhr.
Seite 2 von 2     12   

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