Delphi-PRAXiS
Seite 2 von 2     12   

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 Spezielle ListView bzw. ListBox gesucht (https://www.delphipraxis.net/100983-spezielle-listview-bzw-listbox-gesucht.html)

Alexander Roth 6. Okt 2007 17:24

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

Andreas L. 6. Okt 2007 17:28

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...

Andreas L. 7. Okt 2007 13:05

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?

DGL-luke 7. Okt 2007 13:14

Re: Spezielle ListView bzw. ListBox gesucht
 
Ja, die Treeview ist virtuell.

Es reicht aber:

- OnGetImageIndex zu implementieren
- InGetNodeText zu implementieren
- InitialNodeCount zuzuweisen.

Andreas L. 7. Okt 2007 13:23

Re: Spezielle ListView bzw. ListBox gesucht
 
Zitat:

Zitat von DGL-luke
Ja, die Treeview ist virtuell.

Es reicht aber:

- OnGetImageIndex zu implementieren
- InGetNodeText zu implementieren
- InitialNodeCount zuzuweisen.

Und wie? Stehe irgendwie ein bisschen am Schlauch...

mimi 7. Okt 2007 18:16

Re: Spezielle ListView bzw. ListBox gesucht
 
hier gibt es ein Tutorial dazu:
http://www.dsdt.info/tutorials/virtualtreeview/?page=1

_frank_ 7. Okt 2007 18:52

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

mimi 8. Okt 2007 16:25

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.
Seite 2 von 2     12   

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