Ich möchte per Button den Wert PcUvr_ModeHk4 toggeln.
Dieser Code funktioniert nicht wie erwartet, denn bei jedem Button press werden alle drei Variablen, testA, testB, testC um eins erhöht und es bleibt immer PcUvr_ModeHk4 == PCUVR_PCAUTO !
Dagenegen funktioniert dies wie gewünscht:
Das if-else Stratement ist hier etwas "ungewöhnlich" implementiert.
Bug oder Feature?
Mit EibStudio v3.004 erstellt.
Gruß,
Alexander
Dieser Code funktioniert nicht wie erwartet, denn bei jedem Button press werden alle drei Variablen, testA, testB, testC um eins erhöht und es bleibt immer PcUvr_ModeHk4 == PCUVR_PCAUTO !
Code:
testA = 0 testB = 0 testC = 0 if(pbutton(IdBut_D_H_HK4_MODE,PID_DACH_HZ) == 1) then{ testA = testA +1; if PcUvr_ModeHk4 == PCUVR_PCAUTO then{ testB = testB +1; PcUvr_ModeHk4 = PCUVR_UVR_SBY ; }else{ testC = testC+1; PcUvr_ModeHk4 = PCUVR_PCAUTO ; }endif }endif;
Code:
testA = 0 testB = 0 testC = 0 tmp = PCUVR_PCAUTO if(pbutton(IdBut_D_H_HK4_MODE,PID_DACH_HZ) == 1) then{ testA = testA +1; if PcUvr_ModeHk4 == PCUVR_PCAUTO then{ testB = testB +1; tmp = PCUVR_UVR_SBY ; }else{ testC = testC+1; tmp = PCUVR_PCAUTO ; }endif; PcUvr_ModeHk4 = tmp; }endif;
Bug oder Feature?
Mit EibStudio v3.004 erstellt.
Gruß,
Alexander
Kommentar