Differenze tra le versioni di "Introduzione - uso necessario dell'oggetto WebView"
(Creata pagina con "L'integrazione in applicativi Gambas di codice ''HTML'' è di per sé possibile in buona parte grazie ad alcuni Controlli_e_finestre_che_supportano_il_codice_HTML|oggetti ca...") |
|||
Riga 1: | Riga 1: | ||
L'integrazione in applicativi Gambas di codice ''HTML'' è di per sé possibile in buona parte grazie ad alcuni [[Controlli_e_finestre_che_supportano_il_codice_HTML|oggetti capaci di supportare i ''tag'' HTML]]. | L'integrazione in applicativi Gambas di codice ''HTML'' è di per sé possibile in buona parte grazie ad alcuni [[Controlli_e_finestre_che_supportano_il_codice_HTML|oggetti capaci di supportare i ''tag'' HTML]]. | ||
− | L'integrazione può spingersi anche al linguaggio ''JavaScript'' attraverso l'uso dell' | + | L'integrazione può spingersi anche al linguaggio ''JavaScript'' attraverso l'uso dell'Oggetto ''WebView''. In particolare l'uso di questo oggetto avviene in modo indiretto, nel senso che è necessario servirsi di un file autonomo avente estensione ''.html'', il quale conterrà il codice ''JavaScript''. |
+ | <BR>Tale file ''.html'' sarà richiamato mediante la Proprietà ''.HTML'' della ''WebView'', se è stato attivato un Componente grafico basato sulla libreria grafica "QT"; altrimenti mediante il Metodo ".SetHtml()", se è stato attivato un Componente basato sulla libreria grafica "GTK". | ||
E' possibile, in aggiunta al file ''.html'', l'uso anche di un file esterno con estensione ''.js'' . | E' possibile, in aggiunta al file ''.html'', l'uso anche di un file esterno con estensione ''.js'' . | ||
− | + | Non è necessario in modo assoluto che l'oggetto ''WebView'', per il richiamo del file esterno ''.html'', sia visibile sul ''Form'', né che siano state impostate le coordinate e le sue dimensioni. Dunque, qualora si intenda utilizzare un file ".html", ma senza far mostrare l'Oggetto ''WebView'' sul ''Form'', non è necessario impostare a ''False'' la sua Proprietà booleana ".Visible": è sufficiente, invece, via codice che l'Oggetto ''WebView'' sia dichiarato e meramente istanziato, e che sia impostata la sua Proprietà ".HTML oppure - come sopra specificato - il Metodo ".SetHtml()", indicando il percorso ove risiede il file ''.html'' da utilizzare. | |
− | + | Mostriamo un esempio che utilizza un Componente basato sulla libreria grafica "QT": | |
− | |||
'''Public''' Sub Form_Open() | '''Public''' Sub Form_Open() | ||
Riga 14: | Riga 14: | ||
<FONT color=#006400>' ''Abilitiamo i "plugin" nelle pagine WEB:''</font> | <FONT color=#006400>' ''Abilitiamo i "plugin" nelle pagine WEB:''</font> | ||
− | + | WebSettings[WebSettings.PluginsEnabled] = True | |
− | + | With wv = New WebView(Me) | |
− | <FONT color=#B22222>. | + | <FONT color=#B22222>.HTML</font> = "<FONT color=gray>''/percorso/del/file.html''</font>" |
− | + | End With | |
'''End''' | '''End''' | ||
− | Può rendersi opportuno, se non addirittura talvolta necessario, l'abilitazione | + | Può rendersi opportuno, se non addirittura talvolta necessario, l'abilitazione dei ''plugin'' nelle pagine WEB, per poter sfruttare al meglio le potenzialità del ''HTML'' e di ''JavaScript''. |
+ | <BR>In tal caso si inserirà, prima dell'uso della Proprietà ".HTML" (o del Metodo ".SetHtml()") la riga idonea ad abilitare i "plugin" nelle pagine WEB. | ||
+ | <BR>Mostriamo un esempio avendo attivato un Componente basato sulla libreria grafica "QT": | ||
+ | WebSettings[WebSettings.PluginsEnabled] = True | ||
+ | WebSettings[WebSettings.Javascript] = True |
Versione delle 22:23, 30 dic 2021
L'integrazione in applicativi Gambas di codice HTML è di per sé possibile in buona parte grazie ad alcuni oggetti capaci di supportare i tag HTML.
L'integrazione può spingersi anche al linguaggio JavaScript attraverso l'uso dell'Oggetto WebView. In particolare l'uso di questo oggetto avviene in modo indiretto, nel senso che è necessario servirsi di un file autonomo avente estensione .html, il quale conterrà il codice JavaScript.
Tale file .html sarà richiamato mediante la Proprietà .HTML della WebView, se è stato attivato un Componente grafico basato sulla libreria grafica "QT"; altrimenti mediante il Metodo ".SetHtml()", se è stato attivato un Componente basato sulla libreria grafica "GTK".
E' possibile, in aggiunta al file .html, l'uso anche di un file esterno con estensione .js .
Non è necessario in modo assoluto che l'oggetto WebView, per il richiamo del file esterno .html, sia visibile sul Form, né che siano state impostate le coordinate e le sue dimensioni. Dunque, qualora si intenda utilizzare un file ".html", ma senza far mostrare l'Oggetto WebView sul Form, non è necessario impostare a False la sua Proprietà booleana ".Visible": è sufficiente, invece, via codice che l'Oggetto WebView sia dichiarato e meramente istanziato, e che sia impostata la sua Proprietà ".HTML oppure - come sopra specificato - il Metodo ".SetHtml()", indicando il percorso ove risiede il file .html da utilizzare.
Mostriamo un esempio che utilizza un Componente basato sulla libreria grafica "QT":
Public Sub Form_Open() Dim wv As WebView ' Abilitiamo i "plugin" nelle pagine WEB: WebSettings[WebSettings.PluginsEnabled] = True With wv = New WebView(Me) .HTML = "/percorso/del/file.html" End With End
Può rendersi opportuno, se non addirittura talvolta necessario, l'abilitazione dei plugin nelle pagine WEB, per poter sfruttare al meglio le potenzialità del HTML e di JavaScript.
In tal caso si inserirà, prima dell'uso della Proprietà ".HTML" (o del Metodo ".SetHtml()") la riga idonea ad abilitare i "plugin" nelle pagine WEB.
Mostriamo un esempio avendo attivato un Componente basato sulla libreria grafica "QT":
WebSettings[WebSettings.PluginsEnabled] = True WebSettings[WebSettings.Javascript] = True