String in Cardinal konvertieren
Hallo!
Wie kann ich einen String in einen Cardinal-Wert konvertieren? Geht das einfach per StringToInt? Vielen Dank! |
Re: String in Cardinal konvertieren
Warum nicht? ;-)
|
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 |
Re: String in Cardinal konvertieren
Vielen Dank!
Ich hatte leider keine Möglichkeit zu überprüfen, ob StrToInt funktionniert. |
Re: String in Cardinal konvertieren
Warum nicht? val sollte das können :)
|
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