Originariamente inviato da alka
Secondo me, è ininfluente fare il Dispose di un DataSet se si stanno utilizzando degli oggetti correlati per la loro visualizzazione, ad esempio.

Comunque sia, se il tuo codice è contenuto all'interno di un metodo, tutte le variabili cadranno fuori dallo "scope" appena questo termina, consentendo al GC di liberare quanta più memoria possibile. Non dovrebbe essere necessario, quindi, un tuo intervento manuale, se non per coadiuvare il rilascio delle risorse (annullando qualche riferimento a Nothing e così via), ma non penso si tratti di operazioni fondamentali.

Hai verificato che l'occupazione di memoria sia effettivamente incrementale, oppure che il dispositivo mobile soddisfi i requisiti del framework? Potrebbe essere che la RAM sia comunque scarsa o insufficiente a far funzionare l'applicazione.

Per quanto riguarda BeginUpdate, EndUpdate, SuspendLayout e ResumeLayout, non penso che abbiano un'influenza diretta sulla RAM allocata, ma dovrebbero servire sostanzialmente per bloccare gli "effetti collaterali" delle modifiche apportate alle proprietà degli oggetti interessati (es. evitando la generazione di eventi fino al termine dell'operazione).

Ciao!
Grazie Alka, noto ke sei sempre presente (fortunatamente)
ke io sappia, fare il dispose aiuta a liberare risorse, cosi come i BeginUpdate, EndUpdate, SuspendLayout e ResumeLayout, aiutano a non allocarne di inutile, comunque lasciando stare questo...

La memoria si è sufficiente in quanto la maggior parte dei palmari ha 64 MB, sono pochi quelli con 128 MB, e su un palmare precedente funzionava bene.
C'è stata la necessità di cambiare apperecchio perche li c'era un lettore di codici a barre esterno, mentre qui è incorporato.

Le routine erano all'interno del pulsante di Login, ho provato a spostarla in una Function ma il discorso non cambia.
Ho fatto un analisi maniacale, ma non riesco a trovare niente ke mi possi aiutare, in pratica mi succede questo:

memoria dispo.: 29 MB
memoria x Storage: 5 MB
-di cui in uso in media sui 4 MB
memoria x Programmi: 24 MB
-di cui 13 MB in uso a OS avviato
-avviando il programma si arriva a 18,6 MB
--dopo il login si arriva a 21 MB, e da qui non riesco piu a liberare spazio...

sono disperato....