Einzelnen Beitrag anzeigen

larsk81

Registriert seit: 2. Jun 2009
15 Beiträge
 
Delphi 2009 Professional
 
#1

Images in VirtualStringTree (VST)

  Alt 8. Jun 2009, 16:31
Ich habe ein Problem, das ich einfach nicht gelöst bekomme. Ich probiere schon seit zwei Tagen.
Ich nutze einen VST und möchte gerne z.B. in column 2 vor jeden Eintrag eine Grafik anzeigen lassen, was mit

Delphi-Quellcode:
procedure TForm1.VSTGetImageIndex(Sender: TBaseVirtualTree; Node: PVirtualNode;
  Kind: TVTImageKind; Column: TColumnIndex; var Ghosted: Boolean;
  var ImageIndex: Integer);
begin
ImageIndex:=0;
end;
ja auch geht (mit dem Code oben wird das Bild 0 der zugeteilten ImageList vor jedem Feld angezeigt, in jeder Zeile und jeder Spalte).

Jetzt ist es so: wenn jemand auf ein Feld, z.B. von column 2, klickt, wird per OnClick etwas ausgeführt. An genau dieser Stelle würde ich gerne auch das Bild des Eintrags auf den geklickt wurde ändern (das Bild 1 aus der ImageList laden).
Geht das? Oder kann man ImageIndex nur in OnGetImageIndex, und nicht in OnClick, ändern?

Wäre riesig dankbar für Hilfe
  Mit Zitat antworten Zitat