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 Virtual Tree View ein zweites Image am Node erzeugen. (https://www.delphipraxis.net/52684-virtual-tree-view-ein-zweites-image-am-node-erzeugen.html)

Kostas 1. Sep 2005 16:06


Virtual Tree View ein zweites Image am Node erzeugen.
 
Hallo Zusammen,

im Ereignis GetImageIndex kann ich über die Eigenschaft
ImageIndex das Image für das Node bestimmen.
Ich benötige jedoch ein zweites Image.

Hat jemand eine Idee.

Gruß Kostas

Tyrael Y. 1. Sep 2005 16:11

Re: Virtual Tree View ein zweites Image am Node erzeugen.
 
Willst du das erste mit dem zweiten je nach Bedingung austauschen oder möchtest du in einer weiteren Spalte noch ein Icon?

Tyrael Y. 1. Sep 2005 16:18

Re: Virtual Tree View ein zweites Image am Node erzeugen.
 
ok mal beides...

- in OnGetImageIndex
austauschen:
Delphi-Quellcode:
  //LData ist dein Record bzw. deine Klasse die die Daten enthält
  LData := Sender.GetNodeData(Node);
  if LData.Bedingung then
    ImageIndex := 0
  else
    Imageindex := 1;

mehrere für jede Spalte:

Delphi-Quellcode:
  case Column of
  0: ImageIndex := 0;
  1: ImageIndex := 1;
  usw.
  end;

Kostas 1. Sep 2005 16:29

Re: Virtual Tree View ein zweites Image am Node erzeugen.
 
Liste der Anhänge anzeigen (Anzahl: 1)
Danke für die schnelle Antwort.

Mit Spalten möchte ich nicht so gerne Arbeiten weil dadurch
der Übergeordnete Node ebenfalls um die Spaltenbreite nach rechts rückt.
Ich hätte gerne wenn möglich nur das child node nach rechts verschoben
um Platz zu machen für das zweite Icon.

Ist das überhaupt möglich?

Oder ist es möglich das icon vom Tree selbst der kleine Winkel
zu ersetzen.


Gruß Kostas

generic 19. Sep 2005 16:02

Re: Virtual Tree View ein zweites Image am Node erzeugen.
 
du kannst alle knoten mit ident einrücken und in den freien platz das icon selbst malen


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