Buttons dynamisch sperren / entsperrenMit Hilfe der Block-Tag Button-Kommandos können "Sperr-Stichworte" (=engl. Block-Tags) gesetzt und wieder entfernt werden.
Auf diese Stichworte können dann EnableConditions (Bedingungen) für Buttons erstellt werden, um diese aktiv bzw. inaktiv zu schalten.
Die Entsperrung - was einem entfernen des Sperr-Stichwortes aus der Kasse entspricht - erfolgt...
Beispiel:Schritt 1 - Erstellen eines "Sperr mich" Knopfes
Im Button-Designer wird ein Button "Sperr mich" angelegt, der das Kommando: "Block-Tag setzten" ausführt und damit in der Kasse das Sperr-Stichwort "BlockMeTag" setzt. Als Gültigkeit konfigurieren wir an dem Button-Kommando unter "Gültigkeit" eine 1 für eine Minute. D.h. wird nicht schon vorher aus irgendeinem Grund der Button wieder entsperrt, so entsperrt die Kasse diesen Button durch entfernen des Sperr-Stichwortes nach einer Minute den "Sperr mich" Button von selbst.
![]() Als nächstes wird eine Bedingung (EnableCondition) im EnableConditions / Bedingungen Designer angelegt, die auf das Sperr-Stichwort "BlockMeTag" achtet. Da wir in diesem Beispiel einen Button sperren wollen wenn das Sperr-Stichwort gesetzt ist, setzen wir auch die Option "Prüfung negieren".
![]() Dem Button "Sperr mich" wird jetzt noch die Bedingung "BlockMe" zugeordnet:
![]() Schritt 2 - Erstellen eines "Entsperr-Mich " Knopfes
Als zweites wird ein "Entsperr mich" Button mit dem Button-Kommando "Block-Tag entfernen" erstellt, das als Stichwort "BlockMeTag" erhält.
![]() Schritt 3 - "Sperr mich" und "Entsperr mich" Buttons auf einem Panel/Maske platzieren
Im Panel-Designer werden die beiden Buttons auf einem Panel platziert und das Panel auf einer Kassenmaske.
![]() Wird jetzt der Button "Sperr mich" Button betätigt, so wird dieser Button "inaktiv" und kann nicht mehr gedrückt werden.
Die Entsperrung des "Sperr mich" Buttons erfolgt
Videos: http://www.itrelations.eu/video
-> Buttons dynamisch sperren / entsperren: http://www.itrelations.eu/video/ButtonsDynamischSperrenEntsperren.html
|