Les VI malléables s'adaptent aux types de données en entrée. Tous les terminaux des VI malléables sont polymorphes. Chaque fois que vous câblez un type de données en entrée à un terminal, la propagation de type s'exécute pour vérifier si le type câblé est acceptable. Si aucune erreur de propagation de type n'est détectée, le VI malléable adapte le terminal au type de données en entrée. Par exemple, le VI Classer un tableau 2D est un VI malléable. L'entrée tableau 2D accepte un tableau de n'importe quel type de données, à l'exception des refnums. L'entrée indice accepte un entier signé 32 bits ou un tableau d'entiers signés 32 bits.

Reportez-vous au projet labview\examples\Malleable VIs\Basics\Malleable VIs Basics.lvproj pour voir un exemple d'utilisation de VIs mallléables pour différents types de données.