T tmtube73 Active Member Licensed User Jun 16, 2022 #1 buongiorno a tutti, qualcuno sa spiegarmi la differenza tra le due voci che appaiono quando clicchi con il destro mouse su una label le due voci sono dim label1 as label dim label1 as B4XView qual'è meglio usare e perchè? grazie.
buongiorno a tutti, qualcuno sa spiegarmi la differenza tra le due voci che appaiono quando clicchi con il destro mouse su una label le due voci sono dim label1 as label dim label1 as B4XView qual'è meglio usare e perchè? grazie.
LucaMs Expert Licensed User Longtime User Jun 16, 2022 #2 tmtube73 said: buongiorno a tutti, qualcuno sa spiegarmi la differenza tra le due voci che appaiono quando clicchi con il destro mouse su una label le due voci sono dim label1 as label dim label1 as B4XView qual'è meglio usare e perchè? grazie. Click to expand... Dovresti dichiararla B4XView in modo tale che se creerai un progetto B4XPages, multipiattaforma, sarà più facile gestire il tutto. In pratica, B4XView è una sorta di "View generica", che può "contenere", "avvolgere" qualunque tipo di View di base, di B4A, B4J o B4I che sia.
tmtube73 said: buongiorno a tutti, qualcuno sa spiegarmi la differenza tra le due voci che appaiono quando clicchi con il destro mouse su una label le due voci sono dim label1 as label dim label1 as B4XView qual'è meglio usare e perchè? grazie. Click to expand... Dovresti dichiararla B4XView in modo tale che se creerai un progetto B4XPages, multipiattaforma, sarà più facile gestire il tutto. In pratica, B4XView è una sorta di "View generica", che può "contenere", "avvolgere" qualunque tipo di View di base, di B4A, B4J o B4I che sia.
Sagenut Expert Licensed User Longtime User Jun 17, 2022 #3 Dichiarare una View come B4XView oltre a renderla multipiattaforma fornisce alla View dei metodi aggiuntivi che normalmente non avrebbe. In alcuni casi potrebbe essere necessario o comodo poter accedere ai metodi nativi della View o viceversa. Esempio: ho un Panel, dichiarato come Panel nativo e voglio ottenere una immagine del suo contenuto. Normalmente non posso, ma con i metodi delle B4XView sì, e allora faccio così B4X: MioPanel.As(B4XView).Snapshot 'Applico al mio Panel i metodi B4XView per un momento Di contro, potrei aver dichiarato il mio Panel come B4XView. Un Panel nativo ha la proprietà Elevation, che non è disponibile nelle B4XView. Quindi posso fare B4X: MioPanel.As(Panel).Elevation 'Riaccedo ai metodi Panel Nativi per un momento
Dichiarare una View come B4XView oltre a renderla multipiattaforma fornisce alla View dei metodi aggiuntivi che normalmente non avrebbe. In alcuni casi potrebbe essere necessario o comodo poter accedere ai metodi nativi della View o viceversa. Esempio: ho un Panel, dichiarato come Panel nativo e voglio ottenere una immagine del suo contenuto. Normalmente non posso, ma con i metodi delle B4XView sì, e allora faccio così B4X: MioPanel.As(B4XView).Snapshot 'Applico al mio Panel i metodi B4XView per un momento Di contro, potrei aver dichiarato il mio Panel come B4XView. Un Panel nativo ha la proprietà Elevation, che non è disponibile nelle B4XView. Quindi posso fare B4X: MioPanel.As(Panel).Elevation 'Riaccedo ai metodi Panel Nativi per un momento
Sagenut Expert Licensed User Longtime User Jun 19, 2022 #5 Grazie a quel nuovo comando AS è molto semplice invece. Devi solo farci l'abitudine.