Erel aveva elencato i vantaggi dei progetti di tipo B4XPages. Li avevo tradotti in italiano (non del tutto letteralmente) e pubblicati, per cui qui vi riporto soltanto il link a quella "traduzione".Deluso dalla risposta di ChatGPT (post precedente), gli ho chiesto:
Quali sono i maggiori vantaggi nel creare un progetto B4XPages anziché un classico progetto B4A?
Muoviti a fare sto corso.... ??????????Erel aveva elencato i vantaggi dei progetti di tipo B4XPages. Li avevo tradotti in italiano (non del tutto letteralmente) e pubblicati, per cui qui vi riporto soltanto il link a quella "traduzione".
https://www.b4x.com/android/forum/t...ono-rispetto-alle-activity.122695/post-766557
B4XPages.AddPage("pgProdotti", PageProdotti)
B4XPages.GetManager.MainPage.PageProdotti.Fill
Inizializzo le pagine sempre in B4XPage_Create...volevo capire dove è meglio inizializzarleOk, ma la variabile-oggetto PageProdotti ancora non è stata inizializzata. Molti lo fanno nella B4XPage_Create, in quanto questa viene eseguita una sola volta. Secondo me, per logica, per "correttezza", sarebbe meglio farlo nella Sub Initialize, il cui scopo è proprio quello di consentire l'inizializzazione delle variabili della classe.
View attachment 147227
Inizializzo le pagine sempre in B4XPage_Create...volevo capire dove è meglio inizializzarle
se in Public Sub Initialize oppure in Page_Create, se ci sono casi in cui è meglio o peggio
grazie @LucaMs
Ok, ma la variabile-oggetto PageProdotti ancora non è stata inizializzata. Molti lo fanno nella B4XPage_Create, in quanto questa viene eseguita una sola volta. Secondo me, per logica, per "correttezza", sarebbe meglio farlo nella Sub Initialize, il cui scopo è proprio quello di consentire l'inizializzazione delle variabili della classe.
Qui non ho ben capito 2 cose:Per poter utilizzare comodamente quella "pagina-oggetto", va aggiunta all'elenco delle pagine esistenti. Questo va fatto nella B4XPage_Create:
"pgProdotti" sarà la chiave, l'id testo per poterla utilizzare in alcune situazioni, anche se, avendo dichiarato la variabile-oggetto PageProdotti come pubblica nella B4XMainPage, si potrà accedere ad essa direttamente:B4X:B4XPages.AddPage("pgProdotti", PageProdotti)
La lunghezza della riga qui sopra è dovuta al fatto che per accedere alla PageProdotti dovrete poter accedere a MainPage e quello è il modo.B4X:B4XPages.GetManager.MainPage.PageProdotti.Fill
PgProdotti.Fill
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?