ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

DIAdem-Hilfe

Object: Tree

  • Aktualisiert2024-09-12
  • 3 Minute(n) Lesezeit

Object: Tree

The Tree object corresponds to the Tree control in a user dialog box. Use the Tree object to define a tree to be displayed in the dialog box. Create the tree contents in the script. Create the content in the EventInitialize event and change it dynamically in a different event.

The following example creates a tree. The second branch of the tree contains only a wildcard. The example creates the contents of the second branch when the branch expands. If you click a node, the example displays the entry you clicked:

Sub Tree1_EventInitialize(ByRef This)
  Dim oRoot, oMainNode
  Set oRoot = This.Nodes.Add("Tools")
  oRoot.Key = "tools"
  oRoot.Expanded = true
  Set oMainNode = oRoot.Nodes.Add("Electric Tools")
  oMainNode.Key = "electric"
  oMainNode.Nodes.Add("Drill").Key = "drill"
  oMainNode.Nodes.Add("Saw").Key = "saw"
  Set oMainNode = oRoot.Nodes.Add("Hand Tools")
  oMainNode.Key = "handtool"
  oMainNode.Nodes.Add("Dummy").Key = "dummy"
End Sub

Sub Tree1_EventNodeExpand(ByRef This, ByRef Node)
  If Node.Key = "handtool" Then
    Node.Nodes.RemoveAll
    Node.Nodes.Add("Hammer").Key = "hammer"
    Node.Nodes.Add("Screwdriver").Key = "screwdriver"
    Node.Nodes.Add("Tongs").Key = "tongs"
  End If
End Sub

Sub Tree1_EventNodeClick(ByRef This, ByRef Node)
  Call MsgBox(Node.Text & " clicked")
End Sub

Events

EventAfterLabelEdit | EventBeforeLabelEdit | EventContextMenuPointSelected | EventContextMenuShowing | EventDragOver | EventDropAllowed | EventNodeCheckboxChanged | EventNodeClick | EventNodeDblClick | EventNodeCollapse | EventNodeExpand | EventSelectedItemChanged 

See Also

Objects Overview

Procedures

Checking a User Dialog Box Entry | Creating a Dynamic User Dialog Box | Creating a Procedure in the Script of a User Dialog Box | Creating a User Dialog Box without Linking Variables | Creating an Extended Table | Displaying Graphics in Selection Lists | Enabling Controls | Responding to User Entries in User Dialog Boxes | Saving and Restoring the Last Dialog Box Position | Saving Control Groups for User Dialog Boxes | Specifying the Default Button | Tabulator Order in a User Dialog Box | Using a Script to Fill a Selection List | Using Channel Selection Lists | Using Hotkeys in a User Dialog Box | Using the Flex Properties

Examples

Checking Dialog Box Entries | Dynamic User Dialog Box | Translating User Dialog Boxes | User Dialog Box for Entering Text and Numbers | User Dialog Box for Sequence Control | User Dialog Box in DIAdem VIEW | User Dialog Box in VIEW for the Calculation of the FFT and Harmonic Frequencies | User Dialog Box with Changing Background Color | User Dialog Box with Curve Preview and Slider Control | User Dialog Box with Extended Table | User Dialog Box with Internet Explorer | User Dialog Box with Scalable Table | User Dialog Box with Selection Lists | User Dialog Box with Selection Lists | User Dialog Box with Subdialog Boxes | User Dialog Box with Tables | User Dialog Box with Tree | Wizard for Tolerance Evaluation