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.

Rispondi quotando
