è difficile risponderti....
potrei dirti che Aviva è stato sviluppando le caratteristiche COM
mentre
Rumba NO.

... Oppure ...

tu hai cambiato il codice smanettando, ma non è detto che Rumba se è un oggetto COM abbia gli stessi eventi, metodi e proprità di Aviva.
Questo te ne rendi conto quando scrivi AvivaApp. se ti consiglia cosa inserire allora....puoi andare per tentativi.