Application Control

Change Detector

Report if input has changed since previous call. This VI is polymorphic, and the first call to this VI will return True or False based on the instance selected.

Coerce to Enabled Item

Check if Start Item is among Disabled Items, and if so, select an enabled item instead. Disabled Items must be sorted in increasing order. Generic Error results if all items up to Last Item are disabled. Search for an enabled item will preferentially select a smaller item number.

Dirty Dot

Sets or clears a dirty dot on the Front Panel Title of the VI at the selected level.

Disable All Controls

This VI allows the user to disable, enable, and gray out all the controls on the main (or any in the call chain) front panel.

Disable if Zero

If argument is 0 then return "grayed" otherwise "enabled"

Disable State Enum Merge VI

Places an enum constant on your block diagram that can be wired to a Disabled property. Using the constant improves code readability.

Exit if Runtime

Check if runtime system and exit the application if it is. Useful for development vs. runtime exit conditions. The "Data Dependency" input is provided to prevent this VI from executing until all other code has completed.

Get File Version

If this VI is built into an executable, it returns the file version (different than the product version) of the executable. When run in the development environment it simply returns "Development". Executables created with versions of LabVIEW earlier than 8.0 do not include the necessary information in the executable for this VI to return the version.

Get Owning VI Panel Size

Get the size of the owning VI's front panel. This is used to determine if the control has been resized because of a panel resize. The advantage of this over the control's dimensions is that sometimes control dimensions change when scale text changes.

Get Value (BOOL)

Get the value of a referenced control.

Get Value (SGL)

Get the value of a referenced control.

Grayed if Empty String

Set disabled output to "grayed" if input string is empty.

MGI Resize Panel

Set the width and/or height of the panel to the specified values. No change is made to the panel origin or to unwired dimensions.

Origin at Top Left

Places the front panel's origin at the top left of the pane.

Reinitialize All Controls

This VI allows the user to reinitialize all the controls on the front panel to their default values for any VI in the call chain.

Set Front Panel Title

Sets the Front Panel Title of the VI at the selected level.

Top Level VI Reference

Returns a reference to the top level VI.