[Overview][Constants][Types][Classes][Procedures and functions][Index] |
Data - pointer to th eNode's data
Source position: comctrls.pp line 2182
public property TTreeNode.Data: Pointer |
Property of type pointer used to store custom data in a node.
type TMyClass = class(TObject) public Created: string; end; procedure TForm1.Button1Click(Sender: TObject); var Node: TTreeNode; begin if Assigned(TreeView1.Selected) then Node := TreeView1.Selected else Node := TreeView1.Items.GetFirstNode; with TreeView1.Items.AddChild(Node, Format('Node: %d', [TreeView1.Items.Count])) do begin Data := TMyClass.Create; TMyClass(Data).Created := FormatDateTime('hh:nn:ss',Now); end; end; procedure TForm1.TreeView1SelectionChanged(Sender: TObject); begin Label1.Caption := 'Node creation time: ' + TMyClass(TreeView1.Selected.Data).Created; end;
lazarus-ccr.sourceforge.net |