lazarus/docs/xml/lcl/comctrls/ttreenode_data.pas
mattias 34318f3f2b added comctrls ttreenode docs from Darius
git-svn-id: trunk@9063 -
2006-04-02 17:30:45 +00:00

26 lines
625 B
ObjectPascal

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;