VB6: Zahlen im Textfeld hexadezimal darstellen

RamonR

Erfahrenes Mitglied
Hallo,

folgendes Problem plagt mich:

Ich will in einem Textfeld Zahlen vom Type ‚Byte’ im hexadezimalen Format ausgeben.
Die Zahlen bekomme ich nacheinander über die serielle Schnittstelle und gebe sie bisher folgendermaßen aus:

Dim Temp as string
Dim Buffer as byte
.
.
.
Temp = Main.MSComm1.Input
Buffer = AscB(Temp)
Text1= Text1 & " " & Buffer

Allerdings stehen sie so ja dann dezimal im Textfeld.

Kann mir jemand weiterhelfen.

Vielen Dank im Voraus

mfg
Ramon
:(
 
Schon mal was von der Hex()-Funktion gehört? Damit kannst du eine Dezimalzahl in eine Hex-Zahl umwandeln (Rückgabewert ist ein String).

Und weil dein Probelm damit gelöst ist, verwandelt sich dein :( in einen :-).


Der Doc!
 
Von der Funktion habe ich noch nie gehört, da ich aus der Elektrotechnik komme und das VB Programm nur ein winziger Teil meiner Diplomarbeit wird ... daher vielen Danke, das hilft mir weiter !

mfg
Ramon
:p
 
Zurück