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 Schwarze Komponenten (ungewollt) ;-) (https://www.delphipraxis.net/133360-schwarze-komponenten-ungewollt-%3B.html)

Dragon27 30. Apr 2009 07:26


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:
FileListBoxEx2.Refresh;
FileListBoxEx2.Repaint;
Klappt aber auch nicht ;-)

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.

himitsu 30. Apr 2009 08:38

Re: Schwarze Komponenten (ungewollt) ;-)
 
Hast du das DoubleBuffering irgendwo aktiv?
So schwarze Stellen kenn ich in Zusammenhang damit.

Dragon27 30. Apr 2009 09:12

Re: Schwarze Komponenten (ungewollt) ;-)
 
Hallo,

ja ist aktiv... soll ich das dann ausschalten?

Danke!

himitsu 30. Apr 2009 09:22

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 21:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz