![]() |
Re: Spezielle ListView bzw. ListBox gesucht
Hm...
Mit der Hintergrundfarbe das blau erzeugen? Also ist jeder Eintrag ein Panel (ohne sichtabren Rand)? Wenns klappt ist ja ok. Aber ich wüsste jetzt halt nur den Weg die Komponente umzuschreiben, wenn du keine passende findest. Gruß Alexander |
Re: Spezielle ListView bzw. ListBox gesucht
Mit den Panels funktionierts ja wunderbar. Ist aber immer eine Sauarbeit wenn ein neuer Menüpunkt dazukommt. Deshalb suche ich eine Komponente...
|
Re: Spezielle ListView bzw. ListBox gesucht
Ich habe mir jetzt nochmal die Virtual Tree View angeschaut. Anhand der Demos kann man sehen das meine Liste damit gebastelt werden kann. Aber anscheinend nur zur Runtime. Ich habe im OI keine Eigenschaft gefunden, die es mir ermöglicht, zur DesignTime Items zu erstellen. Habe ich was übersehen oder wie geht das?
|
Re: Spezielle ListView bzw. ListBox gesucht
Ja, die Treeview ist virtuell.
Es reicht aber: - OnGetImageIndex zu implementieren - InGetNodeText zu implementieren - InitialNodeCount zuzuweisen. |
Re: Spezielle ListView bzw. ListBox gesucht
Zitat:
|
Re: Spezielle ListView bzw. ListBox gesucht
|
Re: Spezielle ListView bzw. ListBox gesucht
für den zweck gleich ein VirtualTreeview verwenden, gut, wers unbedingt will (oder eh installiert hat).
vielleicht hab ich auch was überlesen, aber warum baust du dir net aus ner standard-listbox per ownerdraw, das, was du brauchst? dürfte ja kein Problem sein. Das Bild selbst hältst in dem Objects-property, beim Add erzeugst du die Imageklasse, beim Delete gibst du sie frei. musst mal schauen, welche methoden du da überschreiben musst... vermutlich musst du das items-property protected machen (direktzugriff verhindern) und dir 2 eigene methoden zum add/delete /item holen erstellen zum Zuweisen erstellst ne neue Methode. dann brauchstes nur noch malen (Paint überschreiben). ggf. measureItem anpassen, damit die items höher werden. HTH Frank |
Re: Spezielle ListView bzw. ListBox gesucht
Es gibt viele Möglichkeiten, ich glaube eine Listview würde auch gehen, wenn man sie "leicht" verändert.
Ich meine sogar die Listbox hat die Möglichkeiten die Einträge Nebeneinander anzuzeigen oder ? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:01 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