Seite 1 von 1

Compiler Fehler: Falsche Zuweisungen bei Aufzählungstypen

Verfasst: 07.10.2012, 20:34
von SpiRu

Code: Alles auswählen

RRRaum1:          [FHT80b-Raumregler] 
RRRaum1_Modus, i: [Zahl](Integer)

wenn RRRaum1.Modus = "Automatik" dann
     RRRaum1.Modus:= "Manuell"            ** es wird -1 zugewiesen, obwohl "Manuell = 1"!
     i            := "Manuell"            ** es wird  1 zugewiesen!
     RRRaum1.Modus:= i
endewenn

wenn RRRaum1_Modus = "Automatik" dann
     RRRaum1.Modus:= "Automatik"          ** es wird -1 zugewiesen, obwohl "Automatik = 0"
     RRRaum1.Modus:= RRRaum1_Modus        ** es wird  0 zugewiesen, Vergleich mit "Automatik" hat also funktioniert!
endewenn
Der Vergleich mit "Automatik" funktioniert.