Differenze tra le versioni di "Inserire dati con un InputBox mediante codice HTML"

Da Gambas-it.org - Wikipedia.
 
Riga 1: Riga 1:
E' possibile ottenere l'apertura della finestra di un ''Prompt'' (ossia di ''InputBox''), assegnando alla Proprietà ".HTML" dell'Oggetto ''WebView'' un codice ''html'' avente il seguente tenore:
+
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>
 
  <HTML>
 
   <BODY>
 
   <BODY>
Riga 14: Riga 14:
 
  </html>
 
  </html>
  
====Il codice Gambas usando un Componente basato sulla libreria grafica "QT"====
+
====Un esempio con Gambas====
Se è stato attivato un Componente basato sulla libreria grafica "QT", allora il codice Gambas avrà il consueto riferimento all'Oggetto ''WebView'' ed in particolare alla sua proprietà ".HTML", alla quale dovrà essere assegnato il codice html sopra descritto.
 
 
 
Mostriamo un esempio:
 
 
  Public Sub Form_Open()
 
  Public Sub Form_Open()
 
   
 
   

Versione attuale delle 20:03, 20 gen 2024

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.