Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi TVirtualStringTree und Iconanzeige (https://www.delphipraxis.net/162952-tvirtualstringtree-und-iconanzeige.html)

DelTurbo 10. Sep 2011 15:33

TVirtualStringTree und Iconanzeige
 
Hi,
ich habe einen TVirtualStringTree und in einer ImageList 30 Icons. Komigerweise zeichnet er immer Icon 0 über das icon was ich ihm bei OnGetImageIndex angebe. Das ist aber nur bei den icons 4-16 der fall. Unter 4 und über 16 zeichnet er normal.

Woran liegt das?

Delphi-Quellcode:
procedure TForm1.GetTreeImage(Sender: TBaseVirtualTree; Node: PVirtualNode;
  Kind: TVTImageKind; Column: TColumnIndex; var Ghosted: Boolean;
  var ImageIndex: Integer);
var
  Data   :PTreeData;
begin
    Data:=VTreeView.GetNodeData(Node);
    ImageIndex:=Data^.IconNr;
end;
Danke im voraus

DelTurbo 10. Sep 2011 17:17

AW: TVirtualStringTree und Iconanzeige
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zum besseren verständniss habe ich eine kleine Demo gemacht. Sourcecode hängt dran.

generic 10. Sep 2011 22:24

AW: TVirtualStringTree und Iconanzeige
 
du musst unbedingt den "kind" abfragen.
nur bei dem icon darfst du etwas zuweisen.

DelTurbo 11. Sep 2011 09:26

AW: TVirtualStringTree und Iconanzeige
 
Genau das war es. Vielen dank!


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