Seite 1 von 1

Keine Auflösung von Speichervariablen ab Version 2.8?.

Verfasst: 30 Sep 2004 19:32
von Lucky
Hallo,
ich habe gerade gemerkt, dass manchmal Speichervariablen nicht aufgelöst werden, wenn sie öfters als 2 X in einer Templatezeile vorkommen.
Kann das sein ?

Hier ein Beispiel wie es nicht geht :

%ws_setmem[26]=-299%
%ws_setmem[27]=1.1%
%ws_setmem[22]=0%
%ws_setmem[23]=0%
%templatebegin%%ws_setmem[26]=%ws_compare[5]=%ws_getmem[26]%~%curval[2]%~%curval[2]%~%ws_getmem[26]%%% %ws_compare[3]=%ws_getmem[22]%~0~%ws_setmem[22]=%ws_date%%~111111% %ws_setmem[27]=%ws_compare[3]=%ws_getmem[26]%~%curval[2]%~%ws_day2%.%monthtxt%~%ws_getmem[27]%%% %ws_setmem[23]=%ws_date%%

so bleibt Variable 27 leer

Und so geht es

%ws_setmem[26]=-299%
%ws_setmem[27]=1.1%
%ws_setmem[22]=0%
%ws_setmem[23]=0%
%templatebegin%%ws_setmem[26]=%ws_compare[5]=%ws_getmem[26]%~%curval[2]%~%curval[2]%~%ws_getmem[26]%%% %ws_compare[3]=%ws_getmem[22]%~0~%ws_setmem[22]=%ws_date%%~1111%
%templatebegin%%ws_setmem[27]=%ws_compare[3]=%ws_getmem[26]%~%curval[2]%~%ws_day2%.%monthtxt%~%ws_getmem[27]%%%%ws_setmem[23]=%ws_date%%

Ich glaube in früheren Versionen von WsWin ging das mal.

mfg.
Thomas
Wetterseite :

http://tomlucky.to.funpic.de/wetter/custom.html

Verfasst: 30 Sep 2004 22:20
von weneu
Hallo Thomas,
ich meine, dass du dich hier täuschst. Nach meinem Kenntnisstand (und auch der Programmhilfe von WSWIN) darf eine Variablenzuweisung in einer Zeile nur einmal vorkommen.

Verfasst: 01 Okt 2004 06:06
von Lucky
Hallo Werner,

@Werner hat das irgendwann geändert auf 2x. Diese Erweiterung
habe ich aber nur auf Variablen wie %WS_DATE% bezogen und nicht auf die Speichervariablen.

Hier das Zitat aus der Bedienerhilfe
"In einer Zeile darf die gleiche Variable nur zweimal vorkommen! (Änderung von 1 auf 2 in V2.83.0) "

Nun bin ich trotzdem der Meinung das in einer Version von WsWin die Templatezeile in der alten Form korrekt abgearbeitet worden ist. Ich denke ich hätte das in den generierten Web-Seiten sonst schon gemerkt.
Aber ist ja egal. So geht es eben auch.

mfg
Thomas

Verfasst: 01 Okt 2004 08:47
von weneu
Hallo Thomas,
Werner hat das irgendwann geändert auf 2x.
ja, da hast du schon recht. meiner Meinung nach bezog sich dies aber auf die "normale" Verwendung der Variablen und nicht auf eine Templatezeile.
Wenn du es vorher aber erfolgreich im template verwendet hast, wird es ja wohl funktioniert haben. Vielleicht klärt uns Werner noch über den genauen Sachverhalt auf.