Einzelnen Beitrag anzeigen

Oracle
(Gast)

n/a Beiträge
 
#1

Bug in VirtualStringTree bei BeforeCellPaint?

  Alt 17. Nov 2009, 09:54
Hallo zusammen,

ich habe grade ein Update von VirtualTreeView von Version 4.5.2 auf 4.8.5 vollzogen.
Nun stelle ich fest dass dort das Event BeforeCellPaint nicht mehr funktioniert.

Delphi-Quellcode:
procedure TCurvesTree_Frame.CurveVSTBeforeCellPaint(Sender: TBaseVirtualTree;
  TargetCanvas: TCanvas; Node: PVirtualNode; Column: TColumnIndex;
  CellRect: TRect);
begin
  if assigned(node) then
    Data:=CurveVST.GetNodeData(Node); // wird nie aufgerufen da Node immer nil ist
end;
Wie im Code beschrieben liefert BeforeCellPaint nicht mehr den grade zu bearbeitenden Node mit. In der alten Version funktionierte das tadellos. Ich bin schon am überlegen wieder auf 4.5.2 zurückzuwechseln. Die Funktion brauche ich unbedingt, da ich sie an mehreren Stellen in meinen Projekten verwende.
Ider hat sich einfach nur die Verwendung verändert.
Was ich machen will ist den Hintergrund einzelner Zeilen verschiedenfarbig einzufärben.

Ich hoffe ihr könnt mir helfen.
  Mit Zitat antworten Zitat