Inserire dati con un InputBox mediante codice HTML
Da Gambas-it.org - Wikipedia.
Versione del 30 dic 2021 alle 19:17 di Vuott (Discussione | contributi) (Creata pagina con "E' possibile ottenere l'apertura della finestra di un ''Prompt'' (ossia di ''InputBox''), assegnando alla Proprietà ".HTML" dell'Oggetto ''WebView'' il codice di un file ".ht...")
E' possibile ottenere l'apertura della finestra di un Prompt (ossia di InputBox), assegnando alla Proprietà ".HTML" dell'Oggetto WebView il codice di un file ".html" avente il seguente tenore:
<HTML> <HEAD> <SCRIPT> var p = prompt('Inserisci il dato:'); // Scrive il dato nella WebView: document.write(p); </script> </head> </html>
Non è necessario che l'oggetto WebView sia visibile, o sia comunque effettivamente presente sul Form, è sufficiente che sia inizializzato e che il codice, contenuto dal predetto file ".html" sia assegnato alla Proprietà ".HTML".
Pertanto nel codice Gambas si potrà anche impostare l'oggetto WebView anche solo così:
Private vw As WebView Public Sub Form_Open() Dim s As String With vw = New WebView(Me) .HTML = File.Load("/percorso/del/file.html") End With ' Dopo aver cliccato sul tasto "OK" della finestra del "Prompt" (ossia dell'InputBox), creato con "JavaScript", il codice Gambas proseguirà a svolgersi... ad esempio: Print "Questa è una prova." End Public Sub Button1_Click() ' Nella "TextLabel" sarà mostrato il valore inserito nel prompt: TextLabel1.Text = vw.Text End