Salve a tutti,
ho una domanda sul visual basic 6.

Si consideri il seguente esempio:

Creo un pulsante indicizzato di nome Pulsante e poi imposto Visible su False.

Attraverso il comando :

Load Pulsante(1)
Pulsante(1).Visible = True

Carico il pulsante con Index 0 e lo rendo visibile.

Fin qui non ci piove...
...pero' consideriamo tale caso:

io carico 5 pulsanti e li rendo visibili :

Load Pulsante(1)
Pulsante(1).Visible = True

Load Pulsante(2)
Pulsante(2).Visible = True

Load Pulsante(3)
Pulsante(3).Visible = True

Load Pulsante(4)
Pulsante(4).Visible = True

Load Pulsante(5)
Pulsante(5).Visible = True

dopodiche ne scarico il quarto:

Unload Pulsante(4)

a questo punto facendo finta che debba caricare un nuovo pulsante:

vi e' la possibilità di capire quali pulsanti sono stati caricati (ossia quali index sono liberi e quali no) ?

Non mi sembra una cosa corretta lasciare l'index 4 libero e magari occupare l'index 6.

Teoricamente si potrebbe realizzare una funzione tipo:

Dim t
t = 0
Sopra:
t = t + 1
If Pulsante(t) "e' stato gia' caricato" goto Sopra

Load Pulsante(t)
Pulsante(t).Visible = True

ma non so quale sia la funzione "e' stato gia' caricato".

Grazie in anticipo per la risposta.