Differenze tra le versioni di "Impedire che un oggetto sollevi qualsiasi evento"
Da Gambas-it.org - Wikipedia.
(Una versione intermedia di uno stesso utente non è mostrata) | |||
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 il Metodo ".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 a 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() | |
Object.Lock(Button2) | Object.Lock(Button2) | ||
− | + | 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. | ||
+ | |||
+ | |||
+ | ====Sapere se un Oggetto è stato bloccato==== | ||
+ | Per sapere se un Oggetto è stato bloccato, si utilizzerà il Metodo ".IsLock()": | ||
+ | Object.IsLock(''nome_oggetto'') As Boolean | ||
+ | il quale restituisce un valore booleano. | ||
Riga 14: | Riga 19: | ||
Per poter ''sbloccare'' l'Oggetto, precedentemente ''bloccato'', si utilizzerà il Metodo ".UnLock()" della Classe ''Object''. | 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'') | ||
− | |||
− | |||
− |
Versione attuale delle 11:39, 20 giu 2024
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.
Sapere se un Oggetto è stato bloccato
Per sapere se un Oggetto è stato bloccato, si utilizzerà il Metodo ".IsLock()":
Object.IsLock(nome_oggetto) As Boolean
il quale restituisce un valore booleano.
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)