versuche mich als alter C-Programmierer gerade das erste Mal mit PureBasic (das ich übrigens genial finde

Hier mein Prozedurcode:
Code: Alles auswählen
;- Konvertiert den übergebenen 2-stelligen ASCII-HEX-Wert in eine Dezimalzahl
Procedure.b ASCIIHexToVal(Input$)
Output.b = 0
For i = 1 To 2
Output.b << 4
Select Mid(Input$,i,1)
Case "0"
Case "1": Output.b + 1
Case "2": Output.b + 2
Case "3": Output.b + 3
Case "4": Output.b + 4
Case "5": Output.b + 5
Case "6": Output.b + 6
Case "7": Output.b + 7
Case "8": Output.b + 8
Case "9": Output.b + 9
Case "A": Output.b + 10
Case "B": Output.b + 11
Case "C": Output.b + 12
Case "D": Output.b + 13
Case "E": Output.b + 14
Case "F": Output.b + 15
EndSelect
Next
ProcedureReturn Output.b
EndProcedure
Wäre dankbar für jeden Tipp !
Liebe Grüße,
Erwin