TMoBaTimerCallback
Declaration
TMoBaTimerCallback = procedure(Sender: TObject; ActivationTime: Cardinal; Callback: TNotifyEvent) of object;
Unit: MoBaDevices
Description
Ereignistyp, der ausgelöst wird, wenn ein Magnetartikel aktiviert wird.
In Parameter Sender wird das Objekt vom Typ
TMoBaBaseSolenoid oder eines seiner Nachfahren
angegeben, das verändert wurde. Der Parameter ActivationTime beinhaltet die Zeit
in Millisekunden, die bis zur automatischen Deaktivierung des Magnetartikels
vergehen sollen. Nach der abgelaufenen Zeit soll die in Callback angegebene
Funktion aufgerufen werden, um den Magnetartikel zu deaktivieren. Der in
Callback übergebene Parameter Sender wird nicht ausgewertet.
Dieses Ereigniss ermöglicht eine Resourcenschonende automatische
Deaktivierung von vielen aktiven Magnetartikeln. Es muß nicht für jeden
einzelnen Magnetartikel ein kompletter Timer erzeugt werden. Statt dessen kann
ein Programm einen Timer mit einer relativ kleinen Auflösung verwenden um
viele Magnetartikel zu verwalten. In Vielen Fällen wird es auch so sein, daß
aus energetischen Gründen nur ein Magnetartikel auf einer Modellbahnanlage
aktiv ist.
See also
TMoBaBaseSolenoid
©Roman Lauer
Zuletzt geändert am: 18.01.2005