Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Timer Pausiert bei Scrollen in ListBox (https://www.delphipraxis.net/75530-timer-pausiert-bei-scrollen-listbox.html)

Cyberbob 21. Aug 2006 04:13


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.

Luckie 21. Aug 2006 04:30

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.

Cyberbob 21. Aug 2006 05:44

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!

SirThornberry 21. Aug 2006 08:14

Re: Timer Pausiert bei Scrollen in ListBox
 
machst du in deinem Timerereignis irgend etwas das man auf der Oberfläche sieht?

Cyberbob 21. Aug 2006 09:30

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