NEWS
Nachfrage zu Blockly, löschen falls läuft
-
Re: [Blockly](löschen falls läuft)
Durch Anklicken von "mit Verzögerung" und setzen der Verzögerungszeit (hier 15 Minuten) setzt Du einen Timer, der erst nach Ablauf der Zeit das Kommando ausführt (in Deinem Beispiel wird also erst nach 15 Minuten der "Switch" auf "false" gesetzt). Wenn während dieser Verzögerung das Kommando ein weiteres Mal gestartet wird (was ja durchaus passieren kann z.B. wenn das durch einen Taster oder Bewegungsmelder ausgelöst wird), dann würde ein 2. Timer gestartet und das kann sich dann schnell zu vielen fast parallelen Timeouts aufaddieren. Durch Anklicken von "löschen, falls läuft" wird das verhindert und nur genau ein neues Timeout gestartet, vorherige werden abgebrochen.
Kurze Verständnisfrage zu der von @Ahnungsbefreit geschriebenen Info, was es mit dem Schalter "löschen, falls läuft" auf sich hat.
Müsste das nicht bedeuten, dass im Blockly-Editor der Schalter für "löschen, falls läuft" grundsätzlich vorausgewählt auf true stehen sollte?
Oder mache ich irgendwo einen Denkfehler?
Und welchen Grund könnte es dann geben, dass man den Schalter doch auf false stellen sollte?
-
@berchemer sagte: Schalter für "löschen, falls läuft" grundsätzlich vorausgewählt auf true stehen sollte?
Das wäre sinnvoll, da der häufigere Fall.
@berchemer sagte in Nachfrage zu Blockly, löschen falls läuft:
welchen Grund könnte es dann geben, dass man den Schalter doch auf false stellen sollte?
Wenn die Aktion auf jeden Fall nach der Verzögerungszeit ausgeführt und nicht unterbrochen / verlängert werden soll.