Run time tutorial
Adding nodes
Adding new nodes in run-time can be done easily with Add method.
pas
NextLayout61.Nodes.Add(TNxLabelLayoutNode6);
Optionally, text can be specified as second parameter:
pas
NextLayout61.Nodes.Add(TNxLabelLayoutNode6, 'Settings');
To add a different node type, for example Toolbar Node write:
pas
NextLayout61.Nodes.Add(TNxToolbarLayoutNode6, 'Font Style');
Binding properties
One or several object can be bind to NextLayout6 component and nodes that have set BindProperty.
First, an object need to be added to the list of associated object. This can be done via Associates property.
Example:
pas
NextLayout61.Associates.Add(Edit1);
After that BindProperty need to be set on nodes that need be bind.
pas
FontSizeNode.BindProperty := 'Font.Size';
Editing nodes
A node can be accessed via Nodes and ChildNodes array.
pas
NameNode := NextLayout61.Nodes[1].ChildNodes[2]; NameNode.TextBefore := 'Name';