Hi Leute
ich ein nervendes Problem mit
VirtualTreeView und finde keine Lösung dafür. Ich verwende folgende Procedure um Nodes zu erstellen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| procedure TfrmExplorer.AddAlias(Alias: string); var data: PNodeRecord; node: PVirtualNode; begin Node := tvw.AddChild(nil); Data := tvw.GetNodeData(Node); Data.FCaption := Alias; Data.FType := 3; Data.FState := -1; tvw.ValidateNode(Node, False); end; |
Das funktioniert auch einwandfrei. Wenn das Fenster erzeugt wird, wird mit dieser Prozedur eine ganze Reihe von Nodes erzeugt. Alles wunderbar. Wenn ich aber im späteren Programmablauf einen weiteren Node erzeuge, lässt sich dieser nicht selektieren wenn man auf die Beschriftung klickt. Wenn ich auf das Image klicke funktionierts und wenn der Node einmal geöffent war, dann hauts ebenfalls einwandfrei hin.
Hat vielleicht irgendwer ne Idee woran das liegen könnte?
Gruss Lothar
Der BH ist für die Brust, der Plan ist für'n Ar...