Was mache ich falsch bei ws_set, get und compare
Verfasst: 06 Okt 2009 16:12
Hallo,
was treibt ws_compare eigentlich genau? Vergleicht er den exakten Inhalt einer "Variablen" oder wird nur überprüft, ob die Variable initialisiert ist?
Folgendes Beispiel:
%ws_setmem[1]=%avgval_mpast[2~01~0000]%%
soll die durchschnittliche Temperatur des Monats Januar speichern.
Mit %ws_getmem[1]% kontrolliere ich das Ergebnis und bin erstmal zufrieden - der Wert wird ausgegeben (6,5). Jetzt vergleiche ich %ws_compare[6]=-255~%ws_getmem[1]%~Variable ist gesetzt~Variable ist nicht gesetzt% und erhalte als Antwort: "Variable ist gesetzt". Im nächsten Schritt probiere ich %ws_compare[6]=-255~7,5~Variable ist gesetzt~Variable ist nicht gesetzt% und erhalte wieder "Variable ist gesetzt".
Mache ich da was falsch?
was treibt ws_compare eigentlich genau? Vergleicht er den exakten Inhalt einer "Variablen" oder wird nur überprüft, ob die Variable initialisiert ist?
Folgendes Beispiel:
%ws_setmem[1]=%avgval_mpast[2~01~0000]%%
soll die durchschnittliche Temperatur des Monats Januar speichern.
Mit %ws_getmem[1]% kontrolliere ich das Ergebnis und bin erstmal zufrieden - der Wert wird ausgegeben (6,5). Jetzt vergleiche ich %ws_compare[6]=-255~%ws_getmem[1]%~Variable ist gesetzt~Variable ist nicht gesetzt% und erhalte als Antwort: "Variable ist gesetzt". Im nächsten Schritt probiere ich %ws_compare[6]=-255~7,5~Variable ist gesetzt~Variable ist nicht gesetzt% und erhalte wieder "Variable ist gesetzt".
Mache ich da was falsch?