Da_Basco
Level-1
- Beiträge
- 104
- Reaktionspunkte
- 21
-> Hier kostenlos registrieren
Hallo,
ich habe ein Problem mit folgendem VB Skript Code:
var4 soll auf True gesetzt werden sobald das 26 Bit im Doppelwort statdbd4 und das 29 Bit im Doppelwort statdbd14 "1" haben.
Warum funktioniert der Code so nicht? var4 bleibt immer False obwohl beide Bits gesetzt sind. Es muss zu 99% am Syntax der UND Verknüpfung der beiden bitweisen Verknüpfungen liegen.
Wenn ich nur eine Doppelwortvariable in der IF Anweisung benutze funktioniert es.
Also so:
Vielen Dank für eure Antworten!
ich habe ein Problem mit folgendem VB Skript Code:
Code:
If (statdbd4 And (2^26)) And (statdbd14 And 2^29) Then
var4 = True
Else
var4 = False
End If
Warum funktioniert der Code so nicht? var4 bleibt immer False obwohl beide Bits gesetzt sind. Es muss zu 99% am Syntax der UND Verknüpfung der beiden bitweisen Verknüpfungen liegen.

Wenn ich nur eine Doppelwortvariable in der IF Anweisung benutze funktioniert es.
Also so:
Code:
If (statdbd4 And (2^26)) Then
var4 = True
Else
var4 = False
End If
Vielen Dank für eure Antworten!