![]() |
Schwarze Komponenten (ungewollt) ;-)
Hallo,
seit dem ich Delphi 2009 benutze ist mir aufgefallen, dass manche Komponenten einfach nicht Repainted werden. Das heißt, dass es schwarze Stellen innerhalb der Komponenten gibt! Also Beispielsweise habe ich eine FileListBox. Nun ist oben, wo die Dateien angezeigt werden, alles in schönem white aber drunter ist alles schwarz. Ich habe nun versucht im OnChange Ereignis folgenden Code einzufügen:
Delphi-Quellcode:
Klappt aber auch nicht ;-)
FileListBoxEx2.Refresh;
FileListBoxEx2.Repaint; Ehrlich gesagt verstehe ich das nicht... vielleicht mache ja ich was falsch und ihr könnt mir helfen ;-) Danke! Gruß Andreas P.s.: Wenn das Form minimiert wurde und dann wieder maximiert ist das alles in bester Ordnung. |
Re: Schwarze Komponenten (ungewollt) ;-)
Hast du das DoubleBuffering irgendwo aktiv?
So schwarze Stellen kenn ich in Zusammenhang damit. |
Re: Schwarze Komponenten (ungewollt) ;-)
Hallo,
ja ist aktiv... soll ich das dann ausschalten? Danke! |
Re: Schwarze Komponenten (ungewollt) ;-)
jupp, probier es doch einfach mal aus ... nicht daß es daran liegt und wir hier "sinnlos" weitersuchen :angel2:
Problem ist dort, daß Komponenten mit eigenem Puffer sich ja erstmal in ein Schwarzes Bild reinzeichen und dann erst das Bild auf den Monitor geladen werden und wenn da nicht alles gezeichnet wird (weil z.B. was durchsichtig ist) und der Hintergrund sich in ein anderes Pufferbild zeichnete, dann bleibt die Stelle natürlich schwarz. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:31 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