Io uso questo sistema:
PUBLIC SUB Form_Open()
1) DIM Bottone AS Button
2) Bottone = NEW Button(FMain)
3) Object.Attach(Bottone, FMain, "Bottone1")
END
PUBLIC SUB Bottone1_Click()
4) Message.Info("Ok Funziona")
END
Spiegazione:
1) dichiaro l'oggeto
2) genero fisicamente l'oggetto e gli dico in quale contenitore deve apparire (nel nostro caso il Form principale --> FMain)
3) "aggancio" l'oggetto per il rilevamento degli eventi, e gli attribuisco il nome di rilevamento che può essere uguale o diverso (nel mio caso lo chiamo "Bottone1")
4) se premo "Bottone1" ottengo il rilevamento dell'evento e quindi l'esecuzione del codice all'interno della sub.
Ciao