VI Server Property and Method Characteristics
The following list defines the characteristics for each property and method.
- Settable when the VI is running—Specifies if you can write a value to this property or method when the VI is running. If this characteristic value is No, LabVIEW returns error 1000 or 1073 if you try to write a value when the VI is running. This characteristic does not apply to the properties and methods in the Application class.
- Need to authenticate before use—Specifies if you need to authenticate the VI before you can use the property or method. For example, you might need to unlock a password-protected VI before using a method with a characteristic value of Yes. If this characteristic value is Yes, LabVIEW returns error 1040 or 1044 if you did not authenticate the VI.
- Loads the block diagram into memory—Specifies if LabVIEW loads the block diagram into memory. If this characteristic value is Yes, LabVIEW returns error 1012 if the block diagram cannot be loaded into memory. This characteristic does not apply to the properties and methods in the Application class.
- Remote access disallowed—Specifies if access to this property or method is disallowed with a permission error by a remote application instance. If this characteristic value is Yes, LabVIEW returns error 1032 if you try to use a remote reference to this property or method.
- Loads the front panel into memory—Specifies if LabVIEW loads the front panel into memory. If this characteristic value is Yes, LabVIEW returns error 1013 if the front panel cannot be loaded into memory. This characteristic does not apply to the properties and methods in the Application class.
- Must wait until user interface is idle—Specifies if you can use this property or method while the user is selecting items in a dialog box, tracking a control, and so on.
- Available with control VIs—Specifies if you can use this property or method with VIs that are controls. If this characteristic value is No, LabVIEW returns error 1035 if you use this property or method with VIs that are controls. This characteristic applies only to the properties and methods in the VI class.
- Available with global VIs—Specifies if you can use this property or method with VIs that are globals. If this characteristic value is No, LabVIEW returns error 1035 if you use this property or method with VIs that are globals. This characteristic applies only to the properties and methods in the VI class.
- Available with strict type definitions—Specifies if you can use this property or method with strict type definitions. This characteristic does not apply to the properties and methods in the Application and VI classes.
- Available with polymorphic VIs—Specifies if you can use this property or method with polymorphic VIs. If this characteristic value is No, LabVIEW returns error 1035 if you use this property or method with polymorphic VIs. This characteristic applies only to the properties and methods in the VI class.
- Available in Run-Time Engine and Real-Time Operating System—Specifies if you can use this property or method in built applications and in the Real-Time Operating System. The value in parentheses indicate the permission for the property or method in the Run-Time Engine and Real-Time Operating System. Values include Read Only, Write Only, Read/Write, WriteInEditOnly, or no. Some properties and methods are only available during editing. If this characteristic value is No, LabVIEW returns error 1043 if you use this property or method in built applications.
- Permissions—Specifies if this property is Read Only, Write Only, Read/Write, or WriteInEditOnly. If the property is WriteInEditOnly, you can write to the property only when the VI is in edit mode.