Sandro Bizioli


Chi sogna di giorno conosce molte cose che sfuggono a chi sogna soltanto di notte. (E.A.Poe)
Mappa

Array - alcune precisazioni

In VB6 quando si dimensiona un array è possibile specificarne sia l'indice inferiore che quello superiore.
Es.
Dim myArray(4 to 9) as Integer
Questa dichiarazione dimensionerà un array di interi di 6 elementi avente indice inferiore uguale a 4 e quello superiore a 9.
Omettendo l'indice inferiore si assume come tale quello definito nella dichiarazione Option Base [0/1]

Es.
Option Base 0
Dim myArray(9) as Integer
L'array di interi conterrà 10 elementi ed avrà come indice inferiore 0

Option Base 1
Dim myArray(9) as Integer
L'array di interi conterrà 9 elementi ed avrà come indice inferiore 1

Tutte queste varianti in Vb.Net non sono più ammesse e gli array sono sempre visti come Option Base 0

Per verificare qual'è l'indice inferiore e superiore di un array ci si può avvalere delle funzioni Lbound ed Ubound.
Es.
Dim myArray(4 to 9) as Integer
Debug.Print "L'indice inferiore è: " & LBound(myArray)
Debug.Print "L'indice superiore è: " & UBound(myArray)

Categoria: VB6
mercoledì, 06 giu 2007 Ore. 11.03
Statistiche
  • Views Home Page: 109.904
  • Views Posts: 560.357
  • Views Gallerie: 108.958
  • n° Posts: 227
  • n° Commenti: 222
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003