Annotazioni sull'uso delle variabili
Gli script di oggetto vengono caricati per eseguire la procedura legata all’evento invocante (e le procedure eventualmente richiamate in essa), quindi scaricati.
Pertanto le variabili dichiarate a livello di modulo (dichiarazioni in testata) possono servire alla condivisione delle variabili tra procedure invocate all’interno della stessa sessione di esecuzione, ma non essere utilizzate per la persistenza dei valori tra un’esecuzione del codice e la successiva, essendo esse pure create e scaricate ad ogni esecuzione.
Per lo stesso motivo, l’utilizzo della dichiarazione Static ha efficacia limitata alla sessione di esecuzione in corso, non consentendo la persistenza del valore tra due differenti esecuzioni.
Similmente, oggetti pubblici, istanze di oggetti, funzioni predefinite che mantengono riferimento ad oggetti (ad esempio le funzioni per la gestione della seriale), riferimenti a file aperti, ecc…sono distrutti al termine dell’esecuzione legata ad un evento.