An vielen Stellen von Formularen sollen Zeiten gezählt werden. Mithilfe des Timers und von Variablen kann man im FormDesigner einen Counter erstellen, der Zeiten hoch- oder runterzählen kann.
Sie benötigen eine Variable für die Zeit und eine Funktion zum Zählen der Sekunden.
Schritt 1: Erstellen Sie eine Variable (im Beispiel „AbgelaufeneZeit“) mit dem Initialwert 0. |
![]() |
Schritt 2: Erstellen Sie eine Funktion zum Zählen von Sekunden. (im Beispiel “Sekundenzähler”) Fügen Sie im IF-Bereich der Funktion die Sondereigenschaft Timer ein und definieren Sie dessen Eigenschaften. Um Sekunden zu zählen, wird das Intervall auf 1000 ms eingestellt. |
![]() |
Schritt 3: Im THEN-Bereich lassen Sie den Wert der Variable durch den Timer erhöhen, indem Sie den Wert mit der Formel [![$AbgelaufeneZeit]+1:0] belegen. (Bei Bedarf können Sie die hochzählenden Sekunden auch in einem Label für die Anwender sichtbar machen.) |
![]() |
Im THEN-Bereich der Funktion wird zusätzlich eine Funktion (im Beispiel “Chk_AbgelaufeneZeit”) aufgerufen, welche die abgelaufene Zeit prüft.
Im IF-Bereich der neuen Funktion definieren Sie den Wert der Variable, ab welchem Ihre Elemente für den Anwender sichtbar sein sollen.
Im THEN-Bereich lassen Sie den Timer stoppen und setzen für die gewünschten Controls oder Panels die Eigenschaft Visible auf TRUE.
Diese Funktion lassen Sie von der vorherigen Funktion aufrufen, welche die Sekunden hochzählt.
Die gewünschten Controls werden für den Anwender nun erst nach der definierten Zeit sichtbar.