Lire en anglais

Partager via


Les déclarations de tableau ne peuvent pas spécifier de limites inférieures

Les tableaux ont toujours une limite inférieure de zéro. Vous pouvez spécifier zéro comme limite inférieure pour rendre votre code plus lisible. Toutefois, vous ne pouvez pas spécifier d’autre valeur pour la limite inférieure.

ID d’erreur : BC30805

Pour corriger cette erreur

  • Affectez aux tableaux une dimension égale au nombre total d’éléments de la dimension moins un. Par exemple, Dim y(6) a la même taille (7 éléments) que Dim x(3 To 9). Vous pouvez également spécifier Dim y(0 To 6).

  • Utilisez des offsets pour simuler les limites inférieures différentes de zéro. L’exemple suivant simule un tableau dimensionné de 3 à 9.

    Const offset As Integer = 3
    Dim arrayIndex As Integer
    ' arrayIndex can vary between 3 and 9.
    Dim y(0 To 6)
    ' The preceding statement allocates the same number of elements
    ' as Dim y(3 To 9).
    y(arrayIndex - offset) = value
    ' The preceding statement converts arrayIndex to the
    ' corresponding index of y.
    

Voir aussi