Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Prblem mit UFT8 (https://www.delphipraxis.net/173477-prblem-mit-uft8.html)

test123 27. Feb 2013 06:39

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

Bummi 27. Feb 2013 06:53

AW: Prblem mit UFT8
 
Klingt als ob Excel beteiligt wäre ...

test123 27. Feb 2013 07:09

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
http://www.delphipraxis.net/151481-t...inlesen-5.html gefunden

Furtbichler 27. Feb 2013 07:18

AW: Prblem mit UFT8
 
Zeig mal Code

test123 27. Feb 2013 07:51

AW: Prblem mit UFT8
 
Klassendefinition
Delphi-Quellcode:
    TTextStream = Class
    Private
      FStream:        TStream;
      FAccess:        TStreamAccess;
      FEncoding:      TEncoding;
.....
Aufruf Daten lesen
Delphi-Quellcode:
  Procedure TTextStream.Decode;
    Var P:     PChar;
      S, i, i2: Integer;

    Begin
      FStringBuffer := FEncoding.GetString(FByteBuffer);
Danach steht in FStringbuffer 'Aug 85' statt '8.85'


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:57 Uhr.

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