Mostrare una finestra tipo MessageBox mediante codice HTML

Da Gambas-it.org - Wikipedia.
Versione del 30 dic 2021 alle 20:22 di Vuott (Discussione | contributi) (Creata pagina con "E' possibile ottenere l'apertura della finestra di un ''MessageBox'' <SPAN style="text-decoration:underline"> assegnando alla Proprietà ".HTML" dell'Oggetto ''WebView'' (dopo...")

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

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