TStatusBarTimer




Ich war es leid, in den Anwendungen immer den Text in der Statuszeile weglöschen zu müssen. Dafür habe ich immer einen Timer eingerichtet. Bei dieser Komponente wird der Text in der Statuszeile automatisch nach einer wählbaren Zeit gelöscht.

Der Timer wird, wenn er aktiviert ist (TimerActiv ), durch zuweisen eines Textes in die Statuszeile mit der Eigenschaft "SimpleText" gestartet.

StatusBarTimer1->SimpleText="Hallo"; 

Steht jetzt TimerActiv auf true wird der Text nach der in TimerIntervall angegebenen Zeit gelöscht.

TStatusBarTimer
__published: __property bool TimerActiv Hier kann eingestellt werden, ob der Timer aktiviert ist oder nicht. Hier wird NICHT der Timer gestartet, sondern nur angegeben, ob überhaupt der Timer aktiv ist. Steht hier false, so verhält sich die StatusBar wie die Standard-StatusBar.
  __property int TimerIntervall Hier wird der Timerintervall eingestellt, also die Zeit (in msec), nach der der Text in der Zeile gelöscht wird.

Das löschen von Text funktioniert, wenn die StatusBar SimplePanel =true ist. Mir ist keine Lösung eingefallen, wie das bei einer StatusBar möglich ist, die mehrere Felder hat. Wer eine weiss -> mailen.


Download

TStatusBarTimer 9 KB