Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Hextoint (https://www.delphipraxis.net/9569-hextoint.html)

deusmac 29. Sep 2003 14:07


Hextoint
 
Bei delphi 6 gibts zwar die Funktion InttoHex, bei der der Ausgangswert ein String ist, allerdings scheints keine Funktion zu geben die das umdreht. Liege ich damit falsch oder muss ich mir da selber was schreiben?

sakura 29. Sep 2003 14:10

Re: Hextoint
 
Einfach mit StrToInt ;-)

Delphi-Quellcode:
Wert := StrToInt('$F');
Wichtig ist das Dollar-Zeichen am Anfang ;-)

...:cat:...

Christian Seehase 29. Sep 2003 14:18

Re: Hextoint
 
Moin Zusammen,

und nicht wundern, wenn's auch so geht:

Delphi-Quellcode:
Wert := StrToInt('0xF');
Hier zeigt Delphi seine Verwandschaft zu C++ Builder ;-)

negaH 29. Sep 2003 14:57

Re: Hextoint
 
Zitat:

Hier zeigt Delphi seine Verwandschaft zu C++ Builder
Du meinstes sicherlich:
Hier zeigt C++ Builder seine Verwandschaft zu Delphi :)
Die RTL/VCL des Builder's wurde mit Delphi gecodet.

Gruß Hagen

Christian Seehase 29. Sep 2003 15:17

Re: Hextoint
 
Moin Hagen,

Zitat:

Zitat von negaH
Hier zeigt C++ Builder seine Verwandschaft zu Delphi

Nö, das meinte ich nicht ;-)
0x bzw. 0X ist ja die C/C++ Kennung für hexadezimale Konstanten, und Delphi erkennt die auch an.
Das der C++ Builder die entsprechend verarbeitet sollte man voraussetzen können.
Ich finde, dass man das sogar fast schon als Bug in Delphi ansehen kann.

deusmac 20. Okt 2003 12:43

Re: Hextoint
 
und was mach ich, wenn meine hexzahl eine variable ist ?

ich habe eine textdatei voller 2stelliger hexwerten und will die als integer wert haben =)

sakura 20. Okt 2003 12:47

Re: Hextoint
 
Dann machst Du:

Delphi-Quellcode:
IntegerWert := StrToInt('$' + HexVariablenString);
Ist doch eigentlich logisch, oder :mrgreen:

...:cat:...

Christian Seehase 20. Okt 2003 12:49

Re: Hextoint
 
Moin deusmac,

falls ich Dich richtig verstanden habe:
Statt des Konstaten Strings einfach die Variable übergeben.
Enthält der String in der Variablen kein '$' als Kennung muss das noch davor.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:12 Uhr.

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