Die Variable 'CRCLSB' ist ein Char. Der =-Operator ist an dieser Stelle
kein Zuweisungsoperator. Vergleiche werden in VB tatsächlich mit einem
'=' durchgeführt und nicht mit '==' wie bei C#.
Der Fehler "Der =-Operator ist für die Typen "Char" und "Integer" nicht
definiert." sagt eigentlich nur, das es mit einem "Char" nicht geht.
Also wenn es mit einem Char nicht geht, muss man ihn Konvertieren. Die
MSDN schlägt an dieser Stelle die Funktion 'AscW' (Unicode) hin.
Versuche es doch mal damit.
1 | If AscW(CRCLSB) = 1 Then
|
2 | CRCFull = CUShort(CRCFull Xor &HA001)
|
3 | End If
|
Mich würde noch die Funktion 'InlineAssignHelper(...)' interessieren,
veröffentliche sie doch bitte mal.
MfG Sven