E' corretto quindi chiudere il più possibile uscendo da un form?
Public f As New Funzioni
....
Public Sub Form_Close()
f = Null
End
...nell'economia/gestione della memoria si impone che un'area di memoria precedentemente allocata debba essere liberata alla fine del suo uso, affinché il sistema possa utilizzarla per altri scopi.
In Gambas l'avviso "allocation non freed" comunica che alla chiusura del programma, uno o più aree di memoria, usate ad esempio per creare Oggetti:
Public Sub Form_Open()
End
Public Sub Button1_Click()
Quit
End
o aree di memoria allocate arbitrariamente dal programmatore con specifica funzione:
Public Sub Main()
Dim p As Pointer
p = Alloc(SizeOf(gb.Byte), 48)
End
non sono state deallocate, liberate debitamente.