![]() |
Timer Pausiert bei Scrollen in ListBox
Hallo, wie kann ich verhindern, das der Timer auf meinem Formular Pasiert, wenn ich in einer ListBox Scrolle.
Das slebe tritt auch auf, wenn ich das Formular verschiebe. |
Re: Timer Pausiert bei Scrollen in ListBox
Ersetz den Timer durch einen separaten Thread. Während du dein Formular verschiebst oder in der Listbox scrollst kann dein Fenster die Nachrichtenschleife nicht abarbeiten und somit auch keine WM_TIMER Nachrichten in der Fensterprozedur verarbeiten.
|
Re: Timer Pausiert bei Scrollen in ListBox
Von Threads hab ich jetzt so gar keine Ahnung, hätte es nur gerne ohne gemacht. Schau mir aber mal dein Tutorial an. (Dafür hab ichs mir schliesslich auch irgendwann mal runtergeladen!)
Wie könnte solch ein Code aussehen. Das Tutorial sieht verdammt kompliziert aus! |
Re: Timer Pausiert bei Scrollen in ListBox
machst du in deinem Timerereignis irgend etwas das man auf der Oberfläche sieht?
|
Re: Timer Pausiert bei Scrollen in ListBox
Ja, das im anderen Thread beschriebene Bitmap bemalen und zwei Progressbars aktuallisieren.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz