Knöpfe zeitverzögert zurücksetzen
Das vorliegende Dokument beschreibt mit einem Beispiel, wie Knöpfe mit Optionen (Radioknopf oder Einblendmenü) zeitverzögert automatisch auf ihren Ausgangszustand zurückgesetzt werden können.
Liegt eine Situation vor, in der ein Optionsknopf wieder in den Ausgangszustand zurückversetzt werden soll, bietet RagTime keine direkte Möglichkeit, den Status des Knopfes "von außen" zu beeinflussen (z.B., indem der Index der Knopftitel-Liste an den Knopf übermittelt wird). Die einzige Möglichkeit, den Ausgangszustand wiederherzustellen besteht darin, dass der Knopf seine Titelliste erneut bezieht. Der Ablauf dieses Prozess lässt sich mit einigen Funktionen sowohl direkt als auch zeitverzögert automatisieren.
Bei einer direkten Erneuerung der Knopftitel (ohne Zeitverzögerung) wird zwar auch der Status des Knopfes geändert und es lässt sich damit eine Aktion auslösen, der Vorgang von Änderung und Zurücksetzen kann allerdings aufgrund der Rechengeschwindigkeit nicht mehr wahrgenommen werden. Wenn nun beim Anklicken einer der anderen Optionen der Knopfwerte der Wechsel des Knopfzustandes nicht mehr sichtbar wird, führt das zu dem Problem, dass der Benutzer möglicherweise den Eindruck erhält, seine Aktion wäre nicht wirksam gewesen.
Bei der vorliegenden Lösung ist also eine programmierte Zeitverzögerung für das Zurücksetzen des Knopfstatus durchaus erwünscht. Die Auswahl einer anderen Option im Radioknopf oder im Einblendmenü des Beispiels macht das deutlich.
Die gesamte Formelsteuerung und alle Referenzen sind im externen Rechenblatt "R Formeln" untergebracht. Die einzelnen Formeln und Aktionen sind dort beschrieben.
Anhang | Größe |
---|---|
Knöpfe zeitverzögert zurücksetzen.rtd | 94.75 KB |