Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
SET TIMER
|
SET TIMER ( ZähleTick ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
ZähleTick | Lange Ganzzahl |
![]() |
ZähleTick oder -1 = so bald wie möglich auslösen | |||||
Der Befehl SET TIMER aktiviert das Formularereignis On Timer und setzt für den aktuellen Prozess die Anzahl Ticks zwischen jedem Formularereignis On Timer.
Hinweis: Weitere Informationen über dieses Formularereignis finden Sie in der Beschreibung zur Funktion Form event code.
Rufen Sie diesen Befehl in einem Kontext auf, welcher kein Formular anzeigt, hat er keine Auswirkung.
Hinweis: Rufen Sie SET TIMER im Rahmen eines Unterformulars auf (Formularmethode des Unterformulars), wird das Formularereignis On Timer im Unterformular und nicht im Elternformular erzeugt.
Übergeben Sie in ZähleTick -1, aktiviert der Befehl das Formularereignis On Timer "so bald wie möglich", mit anderen Worten, sobald die 4D Anwendung die Steuerung an den Event-Manager übergeben hat. Das stellt sicher, dass ein Formular vollständig angezeigt wird, bevor es bearbeitet wird.
Wollen Sie das Auslösen des Formularereignisses On Timer per Programmierung deaktivieren, rufen Sie erneut SET TIMER auf und übergeben Sie in ZähleTick den Wert 0 (Null).
Sie möchten, dass der Rechner beim Anzeigen eines Formulars auf dem Bildschirm alle drei Sekunden ein Beep sendet. Dazu schreiben Sie folgende Formularmethode:
If(Form event code=On Load)
SET TIMER(60*3)
End if
If(Form event code=On Timer)
BEEP
End if
Produkt: 4D
Thema: Formularereignisse
Nummer:
645
Erstellt: 4D v6.5
Subform, timer
4D Programmiersprache ( 4D v20 R7)