Differenze tra le versioni di "Impedire che un oggetto sollevi qualsiasi evento"

Da Gambas-it.org - Wikipedia.
Riga 1: Riga 1:
Per impedire che un oggetto sollevi <SPAN style= "text-decoration:underline">qualsiasi</span> evento, tra quelli ovviamente per esso previsti, lo si deve ''bloccare'' attraverso la funzione ''.Lock'' della Classe ''Object''.
+
Per impedire che un oggetto sollevi <SPAN style= "text-decoration:underline">qualsiasi</span> evento, tra quelli ovviamente per esso previsti, lo si deve ''bloccare'' attraverso il Metodo ".Lock()" della Classe ''Object''.
  
  
Poniamo il caso che cliccando su un ''Button1'' vogliamo bloccare la sollevazione degli eventi associati ad un altro ''Button2'':
+
Poniamo il caso che cliccando su un ''Button1'' vogliamo bloccare la sollevazione degli eventi associati a un altro ''Button2'':
 
  '''Public''' Sub Button1_Click()
 
  '''Public''' Sub Button1_Click()
 
   
 
   
Riga 8: Riga 8:
 
   
 
   
 
  '''End'''
 
  '''End'''
In questo esempio, dunque, l'oggetto ''Button2'' viene bloccato, e reso così incapace di sollevare qualsiasi evento.
+
In questo esempio, dunque, l'Oggetto ''Button2'' viene bloccato, e reso così incapace di sollevare qualsiasi evento.
  
  
 
+
====Riattribuire a un Oggetto la capacità di sollevare un proprio Evento====
Per poter ''sbloccare'' l'oggetto si utilizzerà la funzione:
+
Per poter ''sbloccare'' l'Oggetto, precedentemente ''bloccato'',  si utilizzerà il Metodo ".UnLock()" della Classe ''Object''.
 
  Object.Unlock(''oggetto_precedentemente_bloccato'')
 
  Object.Unlock(''oggetto_precedentemente_bloccato'')
e per sapere se un oggetto è stato bloccato, si utilizzerà la funzione:
+
e per sapere se un Oggetto è stato bloccato, si utilizzerà il Metodo ".IsLock()":
 
  Object.IsLock(''nome_oggetto'') As Boolean
 
  Object.IsLock(''nome_oggetto'') As Boolean
la quale restituisce un valore booleano.
+
il quale restituisce un valore booleano.

Versione delle 10:19, 2 ott 2022

Per impedire che un oggetto sollevi qualsiasi evento, tra quelli ovviamente per esso previsti, lo si deve bloccare attraverso il Metodo ".Lock()" della Classe Object.


Poniamo il caso che cliccando su un Button1 vogliamo bloccare la sollevazione degli eventi associati a un altro Button2:

Public Sub Button1_Click()

  Object.Lock(Button2)

End

In questo esempio, dunque, l'Oggetto Button2 viene bloccato, e reso così incapace di sollevare qualsiasi evento.


Riattribuire a un Oggetto la capacità di sollevare un proprio Evento

Per poter sbloccare l'Oggetto, precedentemente bloccato, si utilizzerà il Metodo ".UnLock()" della Classe Object.

Object.Unlock(oggetto_precedentemente_bloccato)

e per sapere se un Oggetto è stato bloccato, si utilizzerà il Metodo ".IsLock()":

Object.IsLock(nome_oggetto) As Boolean

il quale restituisce un valore booleano.