Ho una funzione Shared dalla quale ho bisogno di enumerare le finestre MDI aperte. Se richiamo un'altra funzione che provveda ad inserire in un array la lista delle form aperte mi da errore:
codice:
Impossibile fare riferimento ad un membro di istanza di una classe all'interno di un metodo o di un inizializzatore di membri condivisi senza un'istanza esplicita della classe
. Se invece l'array lo creo direttamente nella funzione Shared così:
codice:
Dim i As Integer
        Dim zCtrl As Control
        For Each zCtrl In Me .MdiChildren
            lista(i) = zCtrl.Name
            i += 1
        Next zCtrl
Errore:
codice:
ME è valido solo all'interno di un metodo di istanza
Mi sapreste consigliare su come risolvere?