This content is not available in your preferred language.

The content is shown in another available language. Your browser may include features that can help translate the text.

Configuring a Dynamic Dispatch VI in LabVIEW

Updated Aug 31, 2026

Environment

Software

  • LabVIEW

In this article, you will configure dynamic dispatch in LabVIEW to allow a child class to override a parent class method and resolve related class inheritance and VI configuration issues. By completing this procedure, you will successfully link a child class to a parent class, enable dynamic dispatch behavior, and eliminate errors such as attempting to override a static VI without a dynamic dispatch terminal. This task requires LabVIEW Development System (version 2009 or later with LabVIEW Object-Oriented Programming support).

To implement Dynamic Dispatch, ensure that the child class is correctly inherited by the parent class:
1.- Right click the child class and click the Properties option.

2.- Go to the inheritance category and select Change Inheritance...

3.- Select the parent class to inherit and click Inherit from Selected.

4.- Click OK to exit the properties dialog.
5.- Right click the parent class and click New >> VI From Dynamic Dispatch Template... 

6.- Implement the functionality of the parent class method in case it should have any.
7.- Make sure all VIs and classes are saved to disk.
8.- Right click the child class and click New>>VI for Override...

9.- Implement the functionality for the overriding method.

Next Steps