Se l'array è solo istanziato è chiaro che ritorna errore.Originariamente inviato da Gigi84
dubito che ti restituisca "indice non compreso nell'intervallo"
prova a postare la parte di codice che ti da errore..
non c'è niente da fare, in VB6 l'unico modo per essere sicuri e il seguente:
questa restituisce vero se l'array non è istanziato, falso se contiene anche solo un valorecodice:Public Function TestEmptyArray(ByRef a As Variant) As Boolean TestEmptyArray = False Dim dummy As Variant On Error GoTo Catch dummy = a(0) Finally: Exit Function Catch: If Err.Number = 9 Then TestEmptyArray = True End If GoTo Finally End Function