Skip to main content
Table of Contents

Getting Started with TMS FNC Checked TreeView

Use TTMSFNCCheckedTreeView when users need to choose items from a hierarchy, such as categories, permissions, or nested filters.

Prerequisites

  • Delphi with TMS FNC UI Pack installed.
  • A new or existing VCL, FMX, or WEB application.

Create a checked hierarchy

  1. Drop a TTMSFNCCheckedTreeView onto a form.
  2. Add nodes with AddNode.
  3. Assign node text and checked state.
  4. Read checked nodes with CheckedNodes.
Populate a checked treePascalC++
procedure TForm1.ConfigureCheckedTreeView;
var
  RootNode: TTMSFNCTreeViewNode;
  ChildNode: TTMSFNCTreeViewNode;
begin
  TMSFNCCheckedTreeView1.Clear;

  RootNode := TMSFNCCheckedTreeView1.AddNode;
  RootNode.CheckTypes[0] := tvntCheckBox;
  RootNode.Text[0] := 'Export';
  TMSFNCCheckedTreeView1.Checked[RootNode] := True;

  ChildNode := TMSFNCCheckedTreeView1.AddNode(RootNode);
  ChildNode.CheckTypes[0] := tvntCheckBox;
  ChildNode.Text[0] := 'Include images';
  TMSFNCCheckedTreeView1.Checked[ChildNode] := True;

  ChildNode := TMSFNCCheckedTreeView1.AddNode(RootNode);
  ChildNode.CheckTypes[0] := tvntCheckBox;
  ChildNode.Text[0] := 'Include audit trail';
end;
void __fastcall TForm1::ConfigureCheckedTreeView()
{
  TTMSFNCTreeViewNode *RootNode;
  TTMSFNCTreeViewNode *ChildNode;

  TMSFNCCheckedTreeView1->Clear();

  RootNode = TMSFNCCheckedTreeView1->AddNode();
  RootNode->CheckTypes[0] = tvntCheckBox;
  RootNode->Text[0] = "Export";
  TMSFNCCheckedTreeView1->Checked[RootNode] = true;

  ChildNode = TMSFNCCheckedTreeView1->AddNode(RootNode);
  ChildNode->CheckTypes[0] = tvntCheckBox;
  ChildNode->Text[0] = "Include images";
  TMSFNCCheckedTreeView1->Checked[ChildNode] = true;

  ChildNode = TMSFNCCheckedTreeView1->AddNode(RootNode);
  ChildNode->CheckTypes[0] = tvntCheckBox;
  ChildNode->Text[0] = "Include audit trail";
}

Next steps