Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zeichen im String verschieben ? (https://www.delphipraxis.net/156886-zeichen-im-string-verschieben.html)

Hannes Kuhn 19. Dez 2010 10:28

Delphi-Version: 7

Zeichen im String verschieben ?
 
Hallo,

ich möchte aus csv-Dateien Meßwertkurven darstellen.

Der Zeitstempel jeder Messung hat das Format "40527534436.0185".

Wie kann ich effektiv das Datum aus dem Zeistempel bekommen ?

Muß ich jeden Zeitstempel durch Stringbearbeitung in diese Format überführen ?

aDouble:= StrToFloat('40527,5344360185');
Caption:= DateTimeToStr(aDouble);

Vielen Dank
Hannes

DeddyH 19. Dez 2010 10:34

AW: Zeichen im String verschieben ?
 
Ich fürchte, ja. Wenn das Format so ist, wirst Du kaum eine andere Wahl haben.

himitsu 19. Dez 2010 10:50

AW: Zeichen im String verschieben ?
 
Selbst im alten D7 sollte man schon dem Delphi-Referenz durchsuchenStrToFloat, im 2. Parameter, mitteilen können, daß man den Punkt als Dezimaltrenner nutzen möchte.
Und dann noch ein bissl Mathematik ... um genauer zu sein, eine Multiplikation anwenden.

PS:
Delphi-Quellcode:
StrToFloat('40527,5344360185');
funktioniert nur auf deinem deutschen Windows ... in einem englischem System steht das Komma für den Tausender-Trenner.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 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