Recherche de variants pour types de données connus
- Mise à jour2025-08-27
- Temps de lecture : 3 minute(s)
Pour vérifier si un variant contient un type de données spécifique, utilisez les VIs d'analyse de types de données pour obtenir des informations sur le type de données. Contrairement à la fonction Variant en données, les VIs d'analyse de types de données ne récupèrent pas les données réelles stockées dans le variant. Au lieu de cela, ces VIs renvoient des informations sur le type de données, vous n'avez donc pas à manipuler les données stockées pour renvoyer des informations sur ces dernières.
Si vous connaissez le type de données que vous désirez comparer au type de données stocké dans un variant, vous pouvez utiliser les VIs d'analyse de types de données. Par exemple, si une application analyse des faces-avant arbitraires pour récupérer les valeurs des commandes, vous pouvez utiliser l'exemple de cette rubrique pour identifier les commandes de type variant qui contiennent des clusters d'erreur.
Éléments utilisés
Utilisez les objets de diagramme suivants pour récupérer des informations sur le type de données stocké dans un variant.
Comment procéder
Créez le diagramme suivant pour rechercher un variant d'un type de données connu. Cet exemple vérifie et compare les types de données stockées dans un variant aux éléments d'un cluster d'erreur.
La liste suivante décrit d'importants détails concernant le diagramme précédent.
| Utilisez le VI Obtenir des infos sur le type pour renvoyer un énum qui spécifie le type de données stocké dans le variant. Dans cet exemple, le type de données est un cluster. |
| Modifiez l'étiquette de sélection de la structure Condition pour qu'elle corresponde au type de données connu. Dans cet exemple, l'étiquette et le type de données sont tous deux "Cluster". |
| Utilisez le VI Obtenir des infos sur un cluster pour renvoyer un tableau contenant les données de type cluster. Lorsque vous connaissez le type de données contenu dans un variant, vous pouvez utiliser des VIs de type de données spécifique à partir de la palette d'analyse de types de données, tels que les VIs Obtenir des infos sur un numérique ou Obtenir des infos sur une virgule fixe, pour renvoyer des informations plus spécifiques sur le type de données. |
| Modifiez l'étiquette de sélection de la structure Condition pour qu'elle corresponde au nombre d'éléments connu dans le type de données du cluster d'erreur. |
| Utilisez à nouveau le VI Obtenir des infos sur le type pour renvoyer un énum pour chacun des trois éléments du cluster d'erreur. Vous pouvez ensuite comparer les types de données des éléments individuels et l'ordre standard de ces éléments aux type de données connus d'un cluster d'erreur LabVIEW. |