Esiste un modo per farlo tramite un ciclo, se avesse funzionato una sorta di 'EXECUTE' l'avrei realizzato molto facilmente, da quanto ho capito non esiste tale comando, che tipo di soluzione implementereste per farlo in modo più parametrico?
Grazie in anticipo
Prova cosi ma non sono certo che non avrai problemi
B4X:
Dim count As Int = 0
For Each Page As Object In Array As Object(pg1x,pg2x,pg3x)
CallSub(Page,"Initialize")
B4XPages.AddPageAndCreate("pg" & count, Page)
count=count+1
Next
Prova cosi ma non sono certo che non avrai problemi
B4X:
Dim count As Int = 0
For Each Page As Object In Array As Object(pg1x,pg2x,pg3x)
CallSub(Page,"Initialize")
B4XPages.AddPageAndCreate("pg" & count, Page)
count=count+1
Next
Se funzionasse (non ho provato) sarebbe... sbagliato (nel senso che sarebbe meglio che non funzionasse), perché esegui una chiamata (CallSub) su un oggetto che ancora non hai inizializzato e quindi non esiste.
Se funzionasse (non ho provato) sarebbe... sbagliato (nel senso che sarebbe meglio che non funzionasse), perché esegui una chiamata (CallSub) su un oggetto che ancora non hai inizializzato e quindi non esiste.
L'inizializzazione invece funziona, ho provato... il resto non l'ho provato. Chiami un metodo non la classe. E il metodo inizializza l'istanza della classe.
Stessa cosa di Classe.Initialize. Ancora non è istanziata ma puoi chiamare l'initialize
L'inizializzazione invece funziona, ho provato... il resto non l'ho provato. Chiami un metodo non la classe. E il metodo inizializza l'istanza della classe.
Stessa cosa di Classe.Initialize. Ancora non è istanziata ma puoi chiamare l'initialize
A me questo errore non l'ha dato. Solo che le pagine che genera sono vuote senza layout. Io ho fatto la prova su un esempio di Erel appena ho tempo lo posto
A me questo errore non l'ha dato. Solo che le pagine che genera sono vuote senza layout. Io ho fatto la prova su un esempio di Erel appena ho tempo lo posto
Scusa è una mia mania, cerco di scrivere le cose meno ridondanti possibile.. in realtà mi serve anche per altro.. bottoni, label, liste, table, ..ecc.. era solo per capire alcune particolarità e segreti del linguaggio.. cmq ti ringrazio lo stesso, per l'impegno profuso.. ?
Scusa è una mia mania, cerco di scrivere le cose meno ridondanti possibile.. in realtà mi serve anche per altro.. bottoni, label, liste, table, ..ecc.. era solo per capire alcune particolarità e segreti del linguaggio.. cmq ti ringrazio lo stesso, per l'impegno profuso.. ?
Fai benissimo, è un'ottima regola da seguire; in casi come questo però...!
Per View ed altri oggetti... dipende da ciò che devi fare. La cosa più frequente, parlando di View, è poterle gestire ragguppandole, inserendole in una struttura (Map, List o, meglio usarli poco, Array) e la tecnica migliore è metterle in un Panel (B4XView!), magari non visibile, trasparente, ed usare il metodo GetAllViewsRecursive. Immagino che tu già lo sappia, ma male non fa