Hallo!
Ich habe ein Problem. Ich möchte von einem Wert 3 Werte subtrahieren.
Also: %ws_dayyear% - %ws_cooldays_y% - %ws_uhdays_y% - 81.
Folgenden Befehl habe ich dann erstellt:
%unit_off% %ws_calc2[-]=%ws_calc1[-]=%ws_calc[-]=%ws_dayyear%~%ws_cooldays_y%~0%~%ws_uhdays_y%~0%~81~0%
Als Ergebnis kam dann:
%ws_calc2[-]=116~81~0%
Eigentlich hätte aber von 116 noch 81 abgezogen gehört. Das Ergebnis hätte also lauten müssen: 35
Wo habe ich da einen Fehler gemacht? Oder geht der Befehl sowieso einfacher?
Danke im Voraus für eure Hilfe.
Max
Problem mit Variablen
Moderatoren: Werner, Tex, weneu
-
RaMax
- Beiträge: 131
- Registriert: 10 Apr 2007 12:35
- Wohnort: Grünau im Almtal
- Kontaktdaten:
- weneu
- Site Admin
- Beiträge: 11572
- Registriert: 22 Feb 2002 01:00
- Wohnort: Donauwörth
- Danksagung erhalten: 18 mal
- Kontaktdaten:
Hallo Max,
das geht so nicht. Man kann nicht zwei Werte auf einmal abziehen. Und Du darfst nur die Variablen verwenden, die es auch gibt. Es gibt keine Variable %ws_calc2
Rat:
Schau auch mal auf meiner Seite
http://faqvar.wernerneudeck.de
und dann noch ein Tipp:
Um 2 Werte von einem Wert abzuziehen, müsstest du einen Wert abziehen und diesen in einer Speichervariablen (setmem) merken. Und dann erneut subtrahieren.
das geht so nicht. Man kann nicht zwei Werte auf einmal abziehen. Und Du darfst nur die Variablen verwenden, die es auch gibt. Es gibt keine Variable %ws_calc2
Rat:
Schau auch mal auf meiner Seite
http://faqvar.wernerneudeck.de
und dann noch ein Tipp:
Um 2 Werte von einem Wert abzuziehen, müsstest du einen Wert abziehen und diesen in einer Speichervariablen (setmem) merken. Und dann erneut subtrahieren.
-
RaMax
- Beiträge: 131
- Registriert: 10 Apr 2007 12:35
- Wohnort: Grünau im Almtal
- Kontaktdaten:
Hallo Werner!
Danke für deinen Tipp. Mein geschildertes Problem habe ich jetzt so gelöst:
%unit_off%
%ws_setmem[1]=%ws_calc[-]=%ws_dayyear%~%ws_cooldays_y%~0%%
%ws_setmem[2]=%ws_calc[-]=%ws_getmem[1]%~%ws_uhdays_y%~0%%
%ws_setmem[3]=%ws_calc[-]=%ws_getmem[2]%~81~0%%
Wert 3: %ws_getmem[3]%
Es gibt anscheinend kein Problem, welches man mit deinem Programm nicht lösen könnte.
Schöne Grüße aus Österreich.
Max
Danke für deinen Tipp. Mein geschildertes Problem habe ich jetzt so gelöst:
%unit_off%
%ws_setmem[1]=%ws_calc[-]=%ws_dayyear%~%ws_cooldays_y%~0%%
%ws_setmem[2]=%ws_calc[-]=%ws_getmem[1]%~%ws_uhdays_y%~0%%
%ws_setmem[3]=%ws_calc[-]=%ws_getmem[2]%~81~0%%
Wert 3: %ws_getmem[3]%
Es gibt anscheinend kein Problem, welches man mit deinem Programm nicht lösen könnte.
Schöne Grüße aus Österreich.
Max
Wetterstation Grünau im Almtal
(Österreich)
www.gruenau.tv
-------------------------------
Station: Vantage Pro2
(Österreich)
www.gruenau.tv
-------------------------------
Station: Vantage Pro2