Inserire dati con un InputBox mediante codice HTML
Da Gambas-it.org - Wikipedia.
E' possibile ottenere l'apertura della finestra di un Prompt (ossia di InputBox), assegnando al Metodo ".SetHtml()" dell'Oggetto WebView un codice html avente il seguente tenore:
<HTML> <BODY> <SCRIPT> var p = prompt('Inserisci il dato:'); // Scrive il dato nella WebView: document.write(p); </script> </body> </html>
Un esempio con Gambas
Public Sub Form_Open() WebView1.SetHtml("<HTML><BODY>" & "<SCRIPT>" & "var p = prompt('Inserisci il dato:');" & "document.write(p);" & "</script>" & "</body></html>") End Public Sub Button1_Click() ' Raccoglie il testo immesso nel "Prompt": Print "Testo inserito: "; Scan(WebView1.GetHtml() End
Non è necessario che il Controllo WebView sia visibile, o sia comunque effettivamente presente sul Form, è sufficiente che sia inizializzato e che sia impostato il suo Metodo ".SetHtml()", al quale assegnare il predetto codice html.