![]() |
Thread auf VCL-Kompo welche Zugriffe synchronisieren?
Hallo,
ich habe eine TreeView und einen ListView. Wenn ich im TreeView einen Ordner anklicke werden alle jpg-Bilder als Thumbs im ListView angezeigt. Ein Thread übernimmt die komplette Arbeit. Er untersucht den Ordner zeigt erst ein Dummy-Bild an und rendert danach alle Thumbnails in eine TImageList. Wenn ich nun ALLE Befehle, welche irgendwie auf den ListView zugreifen in Synchronize-gerechte Methoden packe, habe ich bestimmt 10-15 private Methoden. Kann ich bei reinen Lesezugriffe oder Abfrage von Eigenschaften auf Synchronize verzichten. Oder muss ich solange herumprobieren bis mein Programm stabil läuft? Grüße Sebastian |
Re: Thread auf VCL-Kompo welche Zugriffe synchronisieren?
AfaIk muss *alles* was *irgendwie* auf die VCL zugreift mit Synchronize () sychonisiert werden ...
P.S. Wenn dir das einfach zuviele Methoden sind, mach doch eine Klassenvariable und eine VCL-Methode, und mach in der VCL-Methode ein case mit der Klassenvariable ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:14 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-2025 by Thomas Breitkreuz