Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi XML Wert auslesen und zum Integer umwandeln ??? (https://www.delphipraxis.net/116601-xml-wert-auslesen-und-zum-integer-umwandeln.html)

Piro 2. Jul 2008 22:52


XML Wert auslesen und zum Integer umwandeln ???
 
Guten Abend,

ich lese aus einer XML Datei ein Zahl aus, z.B. 3,56. Diese möchte ich nach dem auslesen in ein Integer Typ umwandeln weil ich damit rechnen muss. Es sag aber dauert, dass 3,56 kein gültiger Integer ist. Was kann das sein?

Mein XML Datei
Delphi-Quellcode:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<Server-Monitor>
  <server>
    <id>0</id>
    <zahl>3,56</zahl>
  </server>
</Server-Monitor>
Mein Code
Delphi-Quellcode:
var
 zahl : String;
 zahl1 : Integer
...
id := '0';
curNode := xmlDoc.documentelement.selectSingleNode('/Server-Monitor/server[id="'+id+'"]');
...
zahl := curNode.selectSingleNode('zahl').text;
zahl1 := StrToInt(zahl); // Hier kommt der Fehler
Wie müsste ich denn den Wert auslesen bzw. umwandeln damit es klappt? Hoffe auf eure Hilfe.

Danke im voraus.

Gruß, Sven

marabu 2. Jul 2008 22:56

Re: XML Wert auslesen und zum Integer umwandeln ???
 
Hi Sven,

wie wäre es mit StrToFloat()?

Freundliche Grüße

Piro 2. Jul 2008 23:15

Re: XML Wert auslesen und zum Integer umwandeln ???
 
Vielen vielen Dank. Oh man bin ich dusselig. Es ist einfach zu spät und man kommt auf die einfachsten Sachen nicht mehr. :wall:

Vielen Dank und schönen Abend noch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf