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 Images einer erzeugten TreeView zuordnen? (https://www.delphipraxis.net/4604-images-einer-erzeugten-treeview-zuordnen.html)

design5 6. Mai 2003 09:20


Images einer erzeugten TreeView zuordnen?
 
Hallo,

ich habe mir fast eins abgebrochen, bis ich Daten aus 2 verschiedenen Tabellen (die zusammen hängen), ihrer Verknüpfung entspechend in einer TreeView abgebildet hatte.

Z.B.:

+ Kunde 1
- + Artikel 1
- + Artikel 2
- + Artikel 3
+ Kunde 2
- + Artikel 1
+ Kunde 3
- + Artikel 1
- + Artikel 2

Schön wäre das ganze noch mit Icons (bmp's) zu versehen :-) .

Hat mir jemand einen Tipp, wie ich den übergeordneten Knoten andere Icons hinzufüge, als den Untergeordneten. Mit einem Verweis auf eine ImageList bringt Delphi mir immer nur das Default Icon 0. Ich bräuchte aber 1 für den Unterknoten und 2 für einen weiteren Unterknoten.

Jens Schumann 6. Mai 2003 10:34

Hallo,
ein TTreeNode hat dafür die property ImageIndex bzw SelectedIndex.
Wenn Du den TTreeView mit einer TImageList verknüpfst musst Du nur bei den einzelnen TTreeNodes den entsprechenden Index setzten. Dieser Index korrespondiert mit dem Index der Bilder in TImageList.

Daniel B 6. Mai 2003 15:59

Hallo,

ich habe es nach VCL-Komponenten verschoben.

Grüsse, Daniel :hi:

APP 6. Mai 2003 16:41

Hallo,
außerdem kannst Du auch noch ein Overlay-Image verwenden:

Zitat:

Question:
How do I specify an overlay image for a node in a treeview?
Answer:
You have to call TImageList.Overlay first. Example:
Delphi-Quellcode:
   ImageList1.Overlay(Image_Index, Overlay_Index);
   TreeView1.Items[Item_Index].OverlayIndex := Overlay_Index;
--> codecentral.borland.com


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