Più che altro perchè A non è stata inizializzata:
Riguardo ai miei veloci spunti nel forum, in genere sono indicazioni sulla strada da prendere, senza fornire esempi immediati, ma che portano alla decisione "appunto" di sperimentare, magri dopo una veloce letta al quel poco di documentazione che c'è...
Con l'occasione butto giù un'altro suggerimento, molto utile se compreso, ovvero quello di scaricarsi i sorgenti di Gambas, e leggersi il codice delle librerie scritte in puro Gambas (es. l'ide stesso). La cosa, posso sottolineare, è molto utile per l'apprendimento di alcune cosette di questo linguaggio, tenendo conto che le librrie sono scritte dagli stessi che manutengono Gambas...
... è un suggerimento... utilissimo...
Ritornando all'oggetto Observer, questo ti permette appunto di intercettare gli eventi di un determinato oggetto senza sopvrapposizioni sulla normale gestione. Ad ogni modo può anche, volendo, operare a modo di controller master, e decidere delle sorti dell'evento stesso.
La sua particolare caratteristica lo rende diverso dalla sua controparte, gestita dal metodo Attach dell'oggetto Object che, invece, assegna in modo autorevole gli eventi ad un particolare gestore (es. una Form). Comunque, i due sistemi possono essere usati in modo congiunto per una gestione più dinamica del sistema eventi.