Deklarace polí nemohou určovat dolní hranice.

Matice mají vždy dolní mez nuly. Jako dolní mez můžete zadat nulu, aby byl kód čitelnější. Pro dolní mez však nelze zadat žádnou jinou hodnotu.

ID chyby: BC30805

Oprava této chyby

  • Pole dimenzí jsou menší než celkový počet prvků. Dim y(6) Například má stejnou velikost (7 prvků) jako Dim x(3 To 9). Můžete také zadat Dim y(0 To 6).

  • K simulaci nenulových dolních mezí použijte posuny. Následující příklad simuluje matici s dimenzí od 3 do 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.
    

Viz také