Hallo,

ja, mit Data geht es natürlich, ehemalige C-Control User werden sich vermutlich mit der Lookup Funktion etwas wohler fühlen.

Auch dazu steht vieles in der Hilfe, als Beispiel hier aber nochmal die Umsetzung anhand einer Funktion für Matrixtastaturen:

Code:
'-------------------------------------------------------------------------------
Function Matrix_key() As Byte
!rcall _Key_init
!rcall _Key_Scan
Temp = _key_scan

If Temp > 0 Then
    Temp = Temp - 1
    Matrix_key = Lookup(temp , Matrix_data)
  Else
    Matrix_key = 255
End If

End Function
'-------------------------------------------------------------------------------

Matrix_data:                                 'Zuordnungstabelle für Matrixtast.
Data 32 , 33 , 14 , 15 , 3 , 6 , 10 , 9 , 2 , 5 , 0 , 8 , 1 , 4 , 12 , 7
'    1     2   3    4    5   6    7   8   9   10  11  12  13  14  15   16
'-------------------------------------------------------------------------------
Viele Grüße
Henrik