Probleme mit Hexadezimalformat
-
Hallo
Wer kann mir bei folgenden Problem helfen.
Die Funktion TBGetCAPIInfo (WORD cid) liefert als Rückgabe 16 bit
im Hexadezimalformat.C++Builder6
Edit5->Text=(TBGetCAPIInfo(cid));
Leider bekomme ich mit diesem Aufruf falsche Werte.zB. 13057 anstatt 3490 oder nur 90?
Bin für jede Hilfe dankbar.
Gruß
Helmut
-
kenne die funktion nicht und du hast auch nicht angegeben, was für einen typ sie zurückliefert (AnsiString, DWORD, usw..)
aber probiers mal so:
AnsiString text; text.sprintf("%i", 0x0f); ShowMessage(text); //bzw. ShowMessage(StrToInt("0x0f"));
liefert ein 15
-
Hallo Sundy
Die Syntax der Funktion: WORD TBGetCAPIInfo(WORD cid)
Vielen Dank für Deine Hilfe!!
Helmut
-
Die Funktion TBGetCAPIInfo (WORD cid) liefert als Rückgabe 16 bit
im Hexadezimalformat.Wie sieht denn deiner Ansicht nach ein WORD im Hex-Format aus?