Salve,
Ho creato un pulsante in un file .class di un form, dentro una sub
PRIVATE btnMyButton AS Button = NULL
PUBLIC SUB xxx()
...
btnSearch = NEW Button(ds)
' Inizializzo btnSearch per posizionarlo dove voglio
' ds è un Datasource precedentemente creato.
...
END
PUBLIC SUB btnSearch_Click()
...
END
Il gestore dell'evento Click per l'oggetto btnSearch non funziona, quando clicco sul pulsante non entra nella SUB, qualcuno sa per caso dirmi come fare per far sì che funzioni?
Grazie in anticipo.
Gambas 2.0.0 stabile.
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