Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Bei Aktualisieren einer Textbox, Labelflackern

Begonnen von C4RL0, Januar 25, 2013, 13:55:56

⏪ vorheriges - nächstes ⏩

C4RL0

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
_____________________________
Gruß
Carlo

database

Hallo,

ev. läßt sich das Zucken durch

    Me.Painting = False

im Formular unterbinden.

C4RL0

#2
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.
.
_____________________________
Gruß
Carlo