Uso della classe Watcher
Da Gambas-it.org - Wikipedia.
Versione del 25 gen 2013 alle 15:17 di Vuott (Discussione | contributi) (Nuova pagina: La classe '''Watcher''' implementa un oggetto che può osservare un qualsiasi controllo (oggetto o contenitore) e sollevare alcuni eventi quando succede qualcosa su di esso. Questa cla...)
La classe Watcher implementa un oggetto che può osservare un qualsiasi controllo (oggetto o contenitore) e sollevare alcuni eventi quando succede qualcosa su di esso. Questa classe è particolarmente utile per sapere quando un Controllo (Oggetto o Contenitore) viene spostato, ridimensionato, reso visibile o nascosto.
Esempio: poniamo il caso di porre sotto osservazione un Button2. Successivamente lo renderemo nascosto.
Public Sub Form_Open() ' Dichiariamo l'oggetto di tipo della Classe “Watcher” che osserverà il Controllo (Oggetto o Container): Dim w As Watcher ' L'oggetto di tipo della Classe “Watcher” osserverà in particolare il Controllo: Button2. Il nome dell'evento sarà: "ev": w = New Watcher(Button2) As "ev" End Public Sub Button1_Click() ' Nascondiamo l'oggetto (il "Button2") osservato: Button2.Hide End ' Se viene nascosto il Controllo “osservato”, viene allora sollevato questo evento: Public Sub ev_Hide( ) Print “E' stato nascosto l'oggetto osservato !” End