in una custom view come faccio a trovare e "controllare" un controllo presente in un layount? o meglio nel Main?
per capire
ho creato una classe generica per il controllo di una tabella di un database
poi ho creato una custoview che ha 4 pulsanti per lo spostamento dentro la tabella
vorrei che la customview usi la classe generica passando ad una proprietà della customview il nome della classe generica
la classe generica si connette ad una tabella di un db e le 5 funzioni move e le funzioni getField
la custom view sarebbe il classico navigatore con i 4 pulsanti
Io ho capito che vuoi chiamare un metodo di una classe da un'alta classe di tipo CustomView...
Se ho capito bene... hai provato cosi?
B4X:
Sub Class_Globals
Private MethodName As String 'ignore
Private DataBaseCLass As Object 'ignore
End SUb
Public Sub Initialize (Callback As Object, EventName As String, DBClass as Object, Method as String)
mEventName = EventName
mCallBack = Callback
' Class browser to DB
DataBaseCLass = DBClass
MethodName = Method
End Sub
Sub EventComandMove1_Click
If SubExists(DataBaseCLass,Method & "_Move1") Then CallSub(DataBaseCLass,Method & "_Move1")
End Sub
P.S: La notte dormi, che la mattina riposati tutto sembra più facile
in effetti, mi ero fissato al metodo VB, che ad una proprietà da "designer" aggiunge un collegamento ad un controllo
ma è molto piu semplice
Sub setDataControl(gg As DataControlSQLite)
mDataControl=gg
End Sub
senza dover fare nulla di strano