How to
How to modify just added node after reading control properties?
After ReadProperties
method is called, OnPropertyNodeAdded
event can be used for fine adjustments of newly added node.
pas
procedure TForm1.NextInspector61PropertyNodeAdded(Sender: TObject; Node: TNxInspectorNode6); begin if Node.Caption = 'Variable' then begin Node.CaptionFont.Color := clTeal; Node.Pin; end; if Node.Caption = 'VariableLocation' then begin Node.Pin; end; end;
Add another button inside Inlace Editor?
For this purpose use OnEditEnter
event. This event occurs as soon edit starts. It provide handy parameters such as Node being edited and reference to the Inplace Editor itself.
pas
procedure TForm1.NextInspector61EditEnter(Sender: TObject; Node: TNxInspectorNode6; InplaceEdit: INxInplaceEdit); var Button: TNxExecuteButton6; begin Button := TNxExecuteButton6.Create(InplaceEdit as TWinControl); Button.Parent := InplaceEdit as TWinControl; Button.Align := alRight; end;
You are not limited to NextSuite controls, and you can place other visual controls inside editor.