Les partenaires publicitaires:

Quel est une variante en VB?

Apprendre à utiliser des variables de variantes est une bonne idée si vous avez l'intention de commencer la programmation en Visual Basic. Les programmeurs ont souvent une méconnaissance des variables de type variant en pensant qu'ils ne disposent pas d'un type de données. Vous pouvez penser à des variables de variantes comme des variables qui peuvent facilement changer leur type. Par exemple, vous pouvez stocker des valeurs décimales dans une variable de variante et puis plus tard dans votre programme attribuer cette valeur à un "double" type de données variables sans avoir à faire une conversion de données.

Définition

  • Une variable de variante est utilisée pour stocker différents types de valeurs et il est titulaire d'une représentation interne des valeurs qu'il stocke. La variable variante détient toujours 16 octets pour une valeur stockée. VB gère automatiquement les conversions lorsque vous affectez une valeur à une variante, éliminant le besoin de faire des conversions vous-même. Utilisez des variables variantes de capturer les valeurs renvoyées lorsque vous ne savez pas ce que ces fonctions de procédures seront de retour.

Stocker des valeurs numériques

  • VB utilisera la représentation la plus compacte possible lorsque vous affectez des nombres entiers à une variable de variante. Pour un petit nombre, VB assignera une "Entier" la représentation de cette valeur. VB attribuera automatiquement un "Long" de type de données pour une grande valeur stockée dans une variante. VB renverra une erreur si vous essayez de faire des calculs sur une variante qui ne contient pas un nombre. Il est une bonne pratique d'utiliser la "IsNumeric" fonction pour déterminer si la variable de variante contient les numéros avant de l'utiliser dans un calcul.

Stocker les valeurs de chaîne




  • Stocker des valeurs de chaînes en variables de variante peut causer des problèmes si vous ne faites pas attention sur la façon dont vous les utilisez dans votre programme. Vous pouvez stocker une chaîne à une variante et il va stocker la valeur sans problème. Si vous stockez une chaîne de nombres à une variante et que vous l'utilisez plus tard avec le "+" opérateur sur une autre variante, puis VB va convertir en un certain nombre d'essayer d'effectuer une addition. Pour vous assurer que vous ne recevez pas une erreur lorsque vous travaillez avec des valeurs de chaîne dans des variantes, utilisez le "&" opérateur lorsque vous avez besoin de concaténer variantes à cordes.

Stockage des données / valeurs de temps

  • Vous pouvez également utiliser des variables de variante à des valeurs de date / heure de magasins allant de 1 Janvier 2010 au 31 Décembre 9999. En outre, vous pouvez effectuer des opérations mathématiques sur des variantes qui contiennent des valeurs de date / heure. Semblable à la "IsNumeric" fonction, vous pouvez également utiliser la "IsDate" fonction pour déterminer si une variable variante est titulaire d'une valeur de date. Ce qui suit est un exemple de comment vous pouvez utiliser le "IsDate" fonctionner sur une variante:

    SomeDate Dim, DaysLeft
    Si IsDate (Text1.Text) Ensuite,
    SomeDate = CDate (Text1.Text)
    DaysLeft = DateSerial (Année (SomeDate) + _
    1, 1, 1) - SomeDate
    Text2.Text = DaysLeft & " jours restants dans l'année."
    Autre
    MsgBox Text1.Text & " est pas une date valide."
    Fin si

» » » » Quel est une variante en VB?