Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi String in Cardinal konvertieren (https://www.delphipraxis.net/65030-string-cardinal-konvertieren.html)

R2D2 11. Mär 2006 11:02


String in Cardinal konvertieren
 
Hallo!

Wie kann ich einen String in einen Cardinal-Wert konvertieren? Geht das einfach per StringToInt?

Vielen Dank!

Waldteufel 11. Mär 2006 11:11

Re: String in Cardinal konvertieren
 
Warum nicht? ;-)

markusj 11. Mär 2006 11:26

Re: String in Cardinal konvertieren
 
Hängt davon ab, ob dein String eine Zahl ist, oder eine Buchstabenfolge ... wenn es eine Zahl im String-Format ist, dann geht es einfach über StrToInt, ansonsten wirst du dir Gedanken machen müssen, welche Zahl du auslesen willst.

mfG

Markus

R2D2 11. Mär 2006 11:33

Re: String in Cardinal konvertieren
 
Vielen Dank!

Ich hatte leider keine Möglichkeit zu überprüfen, ob StrToInt funktionniert.

Ultimator 11. Mär 2006 11:36

Re: String in Cardinal konvertieren
 
Warum nicht? Delphi-Referenz durchsuchenval sollte das können :)

Muetze1 11. Mär 2006 12:17

Re: String in Cardinal konvertieren
 
Wenn es ein vorzeichenloser 32 Bit Wert wie Cardinal ist, dann immer Val(), da StrToInt() immer einen vorzeichenbehafteten Typ nimmt und somit falsche Werte in dem Cardinal ablegt, wenn die Zahlen in dem String grösser als 2^31 bzw. kleiner als -(2^31-1) werden. Val() hingegen arbeitet richtig.


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