Newsgroup: it.comp.lang.visual-basic
Titolo: [?] UNLOAD ME e diventa windows PESANTE!

Ciao,
ho fatto una applicazione pesantuccia... comunque quando esco dall'exe,
windows diventa pesantuccio, molto lento, e meglio resettare..
con ctrl-alt-del non noto nulla ma forse qualche variabile delle tante
inserite resta ancora aperta.
Qualche soluzione?
grazie
Franko

 E' scritto ovunque sulla Msdn.
nemmeno quando l'oggetto di avvio è la sub Main() ?
e in questo caso allora come chiudo il prog? scarico tutti i form e oggetti
e faccio exit function?

Il mio oggetto di avvio è SEMPRE una Sub Main.
La mia chiusura applicativo recita + o - così, con le dovute variazioni
dovute al singolo applicativo, sempre nel MainModule.
Function CloseAll()
    Dim frm As Form
    For Each frm In Forms
        Unload frm
        Set frm = Nothing
    Next frm
    With Diritti
        ' Il recordset che contiene i diritti utente, l'unico che lascio
        ' aperto in tutta l'applicazione normalmente
        If .State = adStateOpen Then
            .Close
        End If
    End With
    Set Diritti = Nothing
    Set psPrintsys = Nothing    'mia classe di gestione stampa
    Set dgDataGes = Nothing    'mia classe di connessione generica tra
la/le toolbar e una classe di gestione Ado mia
    With conSqlData    'Connection Ado
        .Close
        Set conSqlData = Nothing
    End With
    With conSqlTrans    'Connection  Ado aperta per le transazioni
        .Close
        Set conSqlTrans = Nothing
    End With
    SaveSettaggi        ' Routine salvataggio delle User Options sul
resistry
End Function
Ovviamente il tutto può essere personalizzato a piacere.
ciao
ugo
"Xaero" <xaero@nospam.x> ha scritto nel messaggio
news:8pojpb$rk4$1...@nread1.inwind.it...


windows diventa pesantuccio, molto lento, e meglio resettare..
Hai messo  sull'ultimo unload del form una piccola funzioncina che
termini con un end tipo:
public sub TerminaProgramma()
    End
End Sub
Molto spesso Win non scarica il programma dalla memoria ma dopo un po di
tempo.
-- 
Sidewinder  
---------------------------------------------------------------------
It is a wise father that knows his own child.
		-- William Shakespeare, "The Merchant of Venice"
---------------------------------------------------------------------

 ha scritto nel messaggio
news:slrn8ru8ev...@aegis.in.ilsole24ore.it...


 ha scritto nel messaggio
news:8pmbe5$9h9$1...@bw107zhb.bluewin.ch...


Anch'io utilizzo routine simile alle tue per scaricare, ma al termine
(proprio SOLO al termine) del flusso aggiungo un bel ExitProcess 20.
Se anche qualcosa dovesse malauguratamente andare storto (per mille
motivi, si sa il modo con cui lavora Windowz) se non altro
l'applicazione verrebbe terminata.
Byez!

 e in questo caso allora come chiudo il prog? scarico tutti i
form e oggetti e faccio exit function?
Ehi Xaero!... Ma non ti viene il maldimare a rileggere quello
che hai scritto? Forse e` meglio chiarire questi argomenti,
che ne dici?
--
Ciao.
Maurizio
--------
?SPQR(C)
 X

 che ne dici?
vabbè dài, ci siamo capiti! non faccio un xit func alla sub main! ;-P
--
ciao
- Xaero -
(sostituisci nospam.x con 
inwind.it
 per rispondere)
"Un'idea che non sia pericolosa non
merita affatto di essere chiamata idea"
                Oscar Wilde