Problem mit Variablen

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Antworten
RaMax
Beiträge: 131
Registriert: 10 Apr 2007 12:35
Wohnort: Grünau im Almtal
Kontaktdaten:

Problem mit Variablen

Beitrag von RaMax »

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
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

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.
RaMax
Beiträge: 131
Registriert: 10 Apr 2007 12:35
Wohnort: Grünau im Almtal
Kontaktdaten:

Beitrag von RaMax »

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
Wetterstation Grünau im Almtal
(Österreich)
www.gruenau.tv
-------------------------------
Station: Vantage Pro2
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Max,
ja, es gibt für die meisten Probleme eine Lösung, nur findet sie nicht jeder so schnell wie Du.
Übrigens: Es ist nicht mein Programm, ich habe nur den gleichen Vornamen wie der Programmautor. :D
Antworten