![]() | DIAdem 2017 Help |
![]() | DIAdem 2018 Help |
![]() | DIAdem 2019 Help |
![]() | DIAdem 2020 Help |
![]() | DIAdem 2020 SP1 Help |
The TaskPanel object corresponds to the TaskPanel control in a user dialog box. Use the TaskPanel object to define a control with expandable groups containing sub-entries in the dialog box. Create the control contents in the script. Create the content in the EventInitialize event and change it dynamically in a different event. Use the SelectedItem property to specify the selected entry and to react to a click on this entry in the EventChange event.
The following example creates three groups with entries. If you click an entry, the example shows the tab with the same name as the key of the clicked entry in the TabPageCtrl1 control. You can use the TaskPanel control to switch the TabPageCtrl control if the tabs are not visible.
Sub TaskPanel1_EventInitialize(ByRef This) CreateDefaultTaskPanel(This) End Sub Sub CreateDefaultTaskPanel(ByRef This) Call This.AddGroup("electricGroup", "Electric Tools") Call This.AddGroup("handtoolGroup", "Hand Tools") Call This.AddGroup("textonlyGroup", "Info") Call This.AddLinkItem("electricGroup","drill","Drill") Call This.AddLinkItem("electricGroup","saw","Saw") Call This.AddLinkItem("handtoolGroup","hammer","Hammer") Call This.AddLinkItem("handtoolGroup","screwdriver","Screwdriver") Call This.AddLinkItem("handtoolGroup","tongs","Tongs") Call This.AddTextItem("textonlyGroup","version","Version 1.0") End Sub Sub TaskPanel1_EventChange(ByRef This) TabPageCtrl1.ActivePageIndex = This.SelectedItem End Sub
Bottom | Enable | Height | Left | ObjectCode | ObjectType | Right | SelectedItem | TabStop | Tag | Top | Visible | Width
BorderStyle | Bottom | Flex | Layer | Picture | PictureWidth
AddGroup | AddLinkItem | AddTextItem | CollapseGroup | ExpandGroup | IsKindOf | ItemExists | LayerName | Move | Refresh | RemoveItem | RemoveItems | RunChange | RunCustomAction | RunInitialize | SetFocus | SetItemText | SetPictureIndex
EventChange | EventCustomAction | EventInitialize | EventLostFocus | EventRefresh
Controls.Item | Dialog <NonModal>.GetControl | Dialog.GetControl
Checking a User Dialog Box Entry | Closing a User Dialog Box with a Script | Creating a Dynamic User Dialog Box | Creating a Non-Modal User Dialog Box | Creating a Procedure in the Script of a User Dialog Box | Creating a User Dialog Box without Linking Variables | Creating a User Dialog Box | Creating an Extended Table | Displaying Graphics in Selection Lists | Enabling Controls | Responding to Cancellation of a User Dialog Box | 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 | Transferring a Parameter to a User Dialog Box | Transferring User Dialog Box Entries to DIAdem | Using a Script to Fill a Selection List | Using Channel Selection Lists | Using Hotkeys in a User Dialog Box | Using the Flex Properties
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 | 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
Helpful
Not Helpful