Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi T-Listbox mit lbOwnerDrawFixed überlagert veraltete bilder (https://www.delphipraxis.net/132340-t-listbox-mit-lbownerdrawfixed-ueberlagert-veraltete-bilder.html)

J Kadison 10. Apr 2009 10:53


T-Listbox mit lbOwnerDrawFixed überlagert veraltete bilder
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo!

Ich verzweifle hier gerade an einem Problem... :gruebel:

und zwar, ich habe eine TListBox mit der Einstellung:
Delphi-Quellcode:
Style := lbOwnerDrawFixed
funktioniert dann nach dem Zeichnen auch noch alles einwandfrei (siehe Screenshot direkt nach der form Create)


*schnipp* s. Anhang 1


Sobald ich jetzt aber ein Item auswähle passiert folgendes:
(Multiselect = false)

*schnipp* s. Anhang 2

Wie bekomme ich denn jetzt diese Rahmen um die ehemalig ausgewählen Items wieder weg?

Ich hab glaube ich schon alles versucht:

Delphi-Quellcode:
  MainForm.Update;
  MainForm.Background.Update;
  MainMenuList.Update; {Ist meine Listbox}
  MainMenuList.Refresh;
  MainMenuList.Repaint;
  Aktuelles_Item := MainMenuList.ItemIndex;
  for i := 0 to MainManuList.Count-1 do
    MainMenuList.Select[i] := False;
  MainMenuList.Select[Aktuelles_Item] := True;
Hilft alles nichts.

Das einzige was hilft ist :
hide
und
show
direkt hintereinander aber dann habe ich halt bei jedem klick ein flackern im bild, was uach unschön ist :(

Kann mir jemand sagen wie ich das weg bekomme?
Ich steh warscheinlcih gerade voll auf dem schlauch!


[edit=Matze]Bilder angehängt, damit wir nicht von den langsames Imageshack-Servern abhängig sind und die Bilder nicht verloren gehen. MfG, Matze[/edit]

[edit=Joshi]
Titel Geändert!
Sorry! Dachte mir imagehack überlastet diesen Server nicht so, aber wenn euch das so lieber ist. . . überredet :zwinker:
[/edit]

Luckie 10. Apr 2009 10:55

Re: Verzweifle an T-Listbox
 
Vor dem Zeichnen
Delphi-Quellcode:
Canvas.FillRect(ARect);
aufrufen. Den Fehler hatte ich auch mal gemacht.

Und gibt deinem Beitrag bitte ncoh einen aussagekräftigen Titel.

J Kadison 10. Apr 2009 12:10

Re: T-Listbox mit lbOwnerDrawFixed überlagert veraltete bild
 
Ein Wunder,
Ein Wunder


^^
Es funktioniert, wie es soll . . .

dankeee...

Boah wie arg kann man denn eigentlich auf dem Schlauch stehen :wall:


:coder2:




CLOSE


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:05 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