![]() |
Delphi 2010 und Unicode
Hallo zusammen,
ich beschäftige mich gerade mit einer Migration einer komplexen Anwendung von Delphi 7 auf Delphi 2010. Dabei habe ich Schwierigkeiten beim Lesen eines Streams. In classes.pas habe ich gesehen, dass in der Klasse TStringStream auf Unicode abgefragt wird:
Delphi-Quellcode:
Wahrscheinlich habe ich gerade ein Brett vor dem Kopf, aber wie kann UNICODE generell abschalten, also ein globales {$UNDEF UNICODE} durchführen?
{$IFDEF UNICODE}
TStringStream = class(TBytesStream) [...] {$ELSE} TStringStream = class(TStream) [...] {$ENDIF} Vielen Dank. |
Re: Delphi 2010 und Unicode
Zitat:
|
Re: Delphi 2010 und Unicode
Sorry wenn es das Thema schon mal gab, aber ich lese dieses Forum nur sporadisch.
Gibt es denn eine Möglichkeit, einen Stringstream zu erzeugen, der sich so verhält wie in den Zeiten vor Unicode? |
Re: Delphi 2010 und Unicode
Hallo,
siehe #1
Delphi-Quellcode:
du musst also einen TStream verwenden.
TStringStream = class(TStream)
Heiko |
Re: Delphi 2010 und Unicode
TStringStream hat eine Codierungsinformation ... diese muß einfach nur auf einen Single-Byte-Zeichensatz eingestellt sein.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:55 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