Differenze tra le versioni di "Distruggere gli Oggetti che non dispongono il Metodo .Delete()"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "In Gambas taluni Oggetti, specialmente quelli grafici, posseggono il Metodo ".Delete()" per essere distrutti. Per poter distruggere, invece, quegli Oggetti che non dispongono...")
 
 
Riga 1: Riga 1:
In Gambas taluni Oggetti, specialmente quelli grafici, posseggono il Metodo ".Delete()" per essere distrutti.
+
#REDIRECT [[Distruggere_gli_Oggetti_che_non_posseggono_il_Metodo_.Delete()]]
 
 
Per poter distruggere, invece, quegli Oggetti che non dispongono del Metodo .Delete() o comunque di altro tipo, è sufficiente assegnare alla variabile del tipo di Oggetto specifico il valore '''Null'''.
 
 
 
Mostriamo un esempio pratico utilizzando un Oggetto "Struttura" e un Oggetto "Image":
 
Public Struct STRUTTURA
 
  b As Byte
 
  c As Short
 
End Struct
 
 
 
'''Public''' Sub Main()
 
 
  Dim im As Image
 
  Dim sra As STRUTTURA
 
 
 
<FONT Color=gray>' ''Crea un Oggetto "Image":''</font>
 
  im = New Image(100, 100, Color.Red, Image.Standard)
 
<FONT Color=gray>' ''Verifica l'esistenza dell'Oggetto "Image":''</font>
 
  Print im
 
<FONT Color=gray>' ''Distrugge l'Oggetto di tipo "Image":''</font>
 
  im = <FONT Color=#B22222>Null</font>
 
<FONT Color=gray>' ''Verifica:''</font>
 
  Print im
 
 
<FONT Color=gray>' ''Crea un Oggetto "Structure":''</font>
 
  sra = New STRUTTURA
 
<FONT Color=gray>' ''Verifica l'esistenza dell'Oggetto "Structure":''</font>
 
  Print sra
 
<FONT Color=gray>' ''Distrugge l'Oggetto del tipo della Struttura:''</font>
 
  sra = <FONT Color=#B22222>Null</font>
 
<FONT Color=gray>' ''Verifica:''</font>
 
  Print sra
 
  Print sra.b
 
 
'''End'''
 

Versione attuale delle 16:02, 5 nov 2021