Seite 1 von 1
season_idhdaysx Fehler?
Verfasst: 11 Sep 2013 06:59
von GeorgB
Ich glaube beim Parsen der Zeile ist ein kleiner Fehler entstanden:
Die Zeile:
<TD>%unit_off%%season_idhdaysx[9~01122012~28022013~01,01H]% Test
ergibt:<TD>0nbspTest
füge ich nach der Variablen ein Blank ein:
<TD>%unit_off%%season_idhdaysx[9~01122012~28022013~01,01H]%  Test
ergibt sich:<TD>0 Test
Scheinbar wird das nächste Zeichen nach dem Ende der Variablen %season_...[]% gelöscht.
Oder habe ich einen Gedankenfehler?
Verfasst: 11 Sep 2013 10:16
von weneu
Hallo,
ja, es scheint mir einFehler zu sein. Auszug aus der ws_variables:
Bei season_idhdaysx bzw. season_idldaysx werden die eingestellten Einheiten verwendet!und
der Vergleichswert vvvvvv muss immer 6stellig angegeben werden
Verfasst: 11 Sep 2013 10:29
von GeorgB
alles klar, dann müsste man die Hilfe verbessern dort steht: " Vergleichswert vvvvv muss immer 5stellig angegeben werden"
Danke!
Verfasst: 11 Sep 2013 10:51
von weneu
Hallo,
ich weiß jetzt nicht, was Du mit "Hilfe" genau meinst, aber sowohl in der info.txt als auch in der von mir genannten ws_variables.txt ist dieser Hinweis enthalten. Einfach nochmal genau nachsehen.
Verfasst: 11 Sep 2013 10:53
von GeorgB
Hallo Werner,
ich hatte die Wswin32.hlp benutzt.
Ciao
Verfasst: 11 Sep 2013 11:04
von weneu
Hallo,
das klingt jetzt vielleicht rechthaberisch, aber auch dort steht es exakt drin. Auszug:
Season Tage <= %season_idldaysx[id~ddmmyyyy~ddmmyyyy~vvvvvvN]%
Season Tage >= %season_idhdaysx[id~ddmmyyyy~ddmmyyyy~vvvvvvN]%
N=VergleichsArt:
A=Tages-Durchschnittswert, L=Tages-Minimalwert, H=Tages-Maximalwert
der Vergleichswert vvvvv muss immer 5stellig angegeben werden (z.B. 00002; 003,5; -01,5 ) !!!
vvvvv ist entweder in °C oder mm !!! - andere Einheiten werden nicht unterstützt
Bei season_idhdaysx bzw. season_idldaysx werden die eingestellten Einheiten verwendet! und
der Vergleichswert vvvvvv muss immer 6stellig angegeben werden z.B. 000002; 0003,5; -001,5
PC-Wetterstation
Verfasst: 11 Sep 2013 11:06
von GeorgB
Lieber Werner,
du hast recht! ich habe nur den oberen Satz gelesen...
Entschuldigung!
Grüße
Verfasst: 11 Sep 2013 12:16
von GeorgB
Ich komme mir schon etwas mäkelig vor: ich habe ein neues Problem:
%season_idhdaysx[9~01062013~31082013~001,01H]Tg ergibt 10g
%season_idhdaysx[10~01062013~31082013~001,01H]Tg ergibt 12Tg
Als ID kann ich nicht 09 eingeben, ergibt Fehler.
Bei ID=10 ist der String 1 länger, vielleicht ist das der Grund warum bei ID=9 das "T" verschluckt wird ...
Verfasst: 11 Sep 2013 13:58
von weneu
Hallo,.
auf alle Fälle hast Du einen Fehler in der hier dargestellten Variablen, es fehlt ein "%"
Ich habe es mit
%season_idhdaysx[2~01062013~31082013~001,01H]%Tg
und
%season_idhdaysx[13~01062013~31082013~001,01H]%Tg
getestet, beides geht, wobei ich vor "Tg" eine Leerstelle lassen würde, aber nur aus optischen Gründen.
Verfasst: 11 Sep 2013 14:02
von GeorgB
% habe ich vergessen oder im Eintrag gelöscht ... sonst würde es etwas schlecht funktionieren!
hmm warum es bei dir funzt bei mir nicht?!? komisch. ich habe jetzt ein Blank eingefügt, so komme ich natürlich zurecht.