Zitat von
hsg:
Delphi-Quellcode:
procedure TArbeitsPlatz_MainFRM.tvTerDetailsInitNode(Sender: TBaseVirtualTree; ParentNode, Node: PVirtualNode; var InitialStates: TVirtualNodeInitStates);
begin
Node.States := Node.States + [vsMultiline] - [vsHeightMeasured];
end;
Prinzipiell ist es beim VT keine gute Idee, die Eigenschaften von Knoten direkt zu setzen (z.B.
Node^.CheckType := ctCheckBox;
). Stattdessen sollte man lieber über die entsprechenden Eigenschaften des VT gehen:
VT.CheckType[Node] := ctCheckBox;
Und Node^.States musste ich AFAIR noch nie verwenden, obwohl ich schon reichlich VTs "vergewaltigt" habe. Wie immer gilt natürlich: Ausnahmen bestätigen die Regel.
@seven-ex: Hast du schon mal
hier gesucht?
Uli.