Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   FreePascal [FPC 2.6.2] AnsiString für binäre Daten verwendbar? (https://www.delphipraxis.net/177490-%5Bfpc-2-6-2%5D-ansistring-fuer-binaere-daten-verwendbar.html)

mjustin 9. Nov 2013 16:08

AW: [FPC 2.6.2] AnsiString für binäre Daten verwendbar?
 
Zitat:

Zitat von himitsu (Beitrag 1235248)
Nur beim RawByteString wird keine Konvertierung des Textinhaltes vorgenommen.

Genau, und deshalb kann man ihn völlig problemlos für binäre Daten verwenden, um noch zu älteren Delphi Versionen kompatibel zu bleiben definiere ich dann nur RawByteString = AnsiString.

Lediglich bei Free Pascal < 2.7.1 und Linux bin ich nicht sicher, welche Risiken die Verwendung von AnsiString für binäre Daten hat.

Aber in Kürze erhalte ich wahrscheinlich einen reproduzierbaren Testfall und das Ganze klärt sich dann eventuell auf.

himitsu 9. Nov 2013 16:33

AW: [FPC 2.6.2] AnsiString für binäre Daten verwendbar?
 
Wobei ich da inzwischen auch lieber auf
Delphi-Quellcode:
TBytes
,
Delphi-Quellcode:
TArray<Byte>
,
Delphi-Quellcode:
array of Byte
oder Streams umgestiegen bin.

Solange man den String nicht nicht an andere Funktionen übergibt, wo String-Umwandlungen vorkommen könnten, dann gibt es auch mit dem normalen AnsiString praktisch keine Probleme.


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

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