Per ora sto tentando la strada che mi hai suggerito tu: ogni volta che eseguo la load di un form vado a caricarmi l'Handle dello stesso in un array pubblico. poi, quando chiudo il form elimino l'Handle dall'array in modo che quando dovrò forzare la chiusura di tutti i form aperti non trovo questi già chiusi.Originariamente inviato da alka
...
Nel tuo caso, puoi dotare il form principale di una variabile per ogni form dell'applicazione e memorizzare al suo interno, di volta in volta, il riferimento al form creato per chiuderlo successivamente; in alternativa, suppongo che vi sia nella classe Application una proprietà che contenga i form istanziati (dovrei controllare) affinchè sia possibile scandirne l'elenco e intimarne a tutte la chiusura, cancellando opzionalmente il riferimento.
Faccio ulteriori controlli e magari ti saprò dire in seguito.
Ciao!![]()
Mi sembra un po' macchinoso però funziona.
Resto in attesa, se tu o altri possono proporre una soluzione più performante sarei ben contenta di provarla e utilizzarla.
Grazie alka, e grazie a tutti![]()
![]()