Seite 1 von 1

Probleme mit Funktion "ws_calc"

Verfasst: 26 Mär 2004 23:35
von Ronny
Hallo Werner!

Habe ein Problem beim Umrechnen von Windstärke in kts.
Folgende Zeile habe ich eingegeben:

Code: Alles auswählen

%unit_off%%ws_calc[/]=%maxval[35]%~1.852~1% kts%unit_on%
dabei kommt folgendes heraus:

Code: Alles auswählen

maxval[35]%~1.852~1% kts
Wenn ich %curval[35]% verwende geht es, mit den Variablen %maxval[35]% und %avgval[35]% geht es nicht. :?
Habe sowohl "." als auch "," als Dezimaltrennzeichen verwendet - beides geht nicht.
Mache ich etwas falsch oder geht die Berechnung nicht mit allen Variablen?

Gruß Ronny

Verfasst: 27 Mär 2004 11:17
von weneu
Hallo Ronny,
das ist seltsam, es geht prinzipiell schon mit allen Variablen.
Habe jetzt mal deinen Code einfach kopiert (um Tippfehler auszuschließen) und getestet, bei mir geht es. :?:
Lass mal versuchweise %unit_off% und %unit_on% weg

Verfasst: 27 Mär 2004 15:05
von Werner
@Ronny,

wie Werner schon sagte, Du darfst nicht gleichzeitig

%unit_on% und %unit_off% in einer Zeile verwenden.

Mit Unit_on hast Du Unit_off im gleichen Zug wieder rückgängig gemacht.

Zuerst werden die Steuervariablen verarbeitet und danach erst
die anderen Variablen.

Werner

Verfasst: 27 Mär 2004 20:53
von Ronny
Danke Werner's!

So hats funktioniert:

Code: Alles auswählen

%unit_off%%ws_calc[/]=%maxval[35]%~1.852~1% kts)
%unit_on%
Wobei die Zeilen so wie hier "alleine" stehen müssen, besonders VOR der ersten Zeile darf nichts stehen!

Was mich verwirrte, war ja das die Berechnung mit der %curval[35]% funktioniert hat und mit den beiden anderen %maxval[35]% und %avgval[35]% eben nicht!

Gruß Ronny