Hallo,
mit folgendem Code aktualisiere ich eine Textbox, in welcher ein Countdsown angezeigt wird:
Private Sub Form_Timer()
If Timer Mod (10) = 0 Then
'...Nebenprozess
End If
txtCountdown.Value = CStr(10 - Timer Mod (10))
End Sub
Alle 10 Sekunden wird ein Nebenprozess ausgeführt, was auch funktioniert.
Was mich stört, ist dass jedesmal wenn "txtCountdown" einen neuen Wert bekommt, im ganzem Formular die Label kurz flackern, d.h. offensichtlich neu gezeichnet werden. Lässt sich das irgendwie unterbinden?
Application.Echo False hilft hier auch nicht
Hallo,
ev. läßt sich das Zucken durch
Me.Painting = False
im Formular unterbinden.
Zitat von: database am Januar 25, 2013, 14:55:20
Hallo,
ev. läßt sich das Zucken durch
Me.Painting = False
im Formular unterbinden.
Die Zeile unterbindet zwar das Zucken im Mopment des Counterupdates, allerdings zuckt es dann in der nächsten Zeile, wenn ich Me.Painting wieder auf TRUE setze, was ja auch sekündlich geschehen muss, sonst aktualisiert sich der Countdown ja nicht.
.