Seite 1 von 1
#1 When Script execute
Verfasst: Do 7. Okt 2010, 21:07
von Dirk.S
Hi Domiq user,
in the user Manual stands written:
The entire script is executed each time when the system detects state change of any element
defined in the declarations sections and at least every 1 second if there were no
changes detected.
But in my Dominq the Script is only execute when one presses the button "memory".
If somebody can help me
#2 RE: When Script execute
Verfasst: So 10. Okt 2010, 10:45
von DOMIQ
This is one of the things we changed with 2.0.
Previous way of operation turned out very confusing and with lot's of strange side effects.
Now, scripts executes "in full" only once, then only event handlers and time handlers are called. By that change, you can initialize local variables etc.
Event handlers was that "function device:onchange(new,old)" header, and timer handlers "function device:ontick()". In both examples device is local variable initialized with use keyword.
#3 RE: When Script execute
Verfasst: Mi 13. Okt 2010, 19:19
von Dirk.S
Hi,
wird es für das neue Release auch eine Doku geben und auch über das Forum bereitgestellt?
Gruß Dirk
#4 RE: When Script execute
Verfasst: Mi 13. Okt 2010, 20:01
von Nils
Hallo Dirk,
Filip hat extra jemanden für die Doku beauftragt. Es wird min. eine Info hier geben. Ob es noch mehr sein darf werde ich mit Filip dann noch einmal besprechen. Wir hoffen alle, dass die Doku bald fertig ist. Sie wird dann aber höchstens auf englisch sein (wenn nicht zuerst sogar auf polnisch) und wir dürfen uns dann noch überlegen wie wir sie kurzfristig auf deutsch übersetzen ;-)
#5 RE: When Script execute
Verfasst: Do 14. Okt 2010, 08:04
von Sven
Hallo Nils,
Also ich hätte da einen Übersetzer vom polnischen ins deutsche:D
Also bitte per Mail zusenden und i schau mal was ich machen kann
#6 RE: When Script execute
Verfasst: Do 14. Okt 2010, 08:09
von Sven
Sorry, I´ve forgotten Filip
I ´ve got a translator from polish to german.
Write an email with the description from Domiq in polish and I will look what I can do