Mostrare una finestra tipo MessageBox mediante codice HTML
E' possibile ottenere l'apertura della finestra di un MessageBox assegnando alla Proprietà ".HTML" dell'Oggetto WebView (dopo aver ovviamente attivato il Componente gb.qt5.webkit) un file html contenente il seguente codice:
<HTML> <HEAD> <SCRIPT type="text/javascript"> alert("Finestra aperta !"); </script> </head> </html>
Appena richiamato il file html, si aprirà la finestra di messaggio che arresterà il proseguo dell'eventuale codice Gambas, sino a quando l'utente non avrà cliccato sul tasto "OK" della finestra del MessageBox, creata dal codice html.
Non è necessario che l'oggetto WebView sia visibile, o sia comunque effettivamente presente sul Form, è sufficiente che sia inizializzato e che sia impostata la sua proprietà .HTML con l'indirizzo del file .html. Pertanto nel codice Gambas si potrà anche impostare l'oggetto WebView anche solo così:
Private vw As WebView Public Sub Form_Open() With vw = New WebView(Me) .HTML = File.Load("/percorso/del/file.html") End With End