![]() |
Prblem mit UFT8
Guten Morgen, ich versuche Daten im UFT8 Format einzulesen. Habe auch eine passende UNIT gefunden. Aber es gibt ein Problem. Daten die einem Datum ähneln werden einfach in ein Datum umgewandelt. Beispiel 8.85 in Aug 85. Bei der Analyse der UNIT ist bin ich auf die Systemfunktion MultiByteToWideChar gestoßen, die die entsprechende Umwandlung vornimmt. Welche Möglichkeit gibt es das Verhalten dieser Funktion zu ändern?
Danke Uwe |
AW: Prblem mit UFT8
Klingt als ob Excel beteiligt wäre ...
|
AW: Prblem mit UFT8
Nein Excel ist nicht beteiligt. Hatte es zu erst damit versucht, aber da waren die Probleme mit geänderten Werten noch größer. Ist alles in Delphi geschrieben. Die UNIT Textstream habe ich hier
![]() |
AW: Prblem mit UFT8
Zeig mal Code
|
AW: Prblem mit UFT8
Klassendefinition
Delphi-Quellcode:
Aufruf Daten lesen
TTextStream = Class
Private FStream: TStream; FAccess: TStreamAccess; FEncoding: TEncoding; .....
Delphi-Quellcode:
Danach steht in FStringbuffer 'Aug 85' statt '8.85'
Procedure TTextStream.Decode;
Var P: PChar; S, i, i2: Integer; Begin FStringBuffer := FEncoding.GetString(FByteBuffer); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01: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