Immissione di dati dalla tastiera durante l'esecuzione di un programma

Da Gambas-it.org - Wikipedia.
Versione del 3 mar 2016 alle 09:43 di Vuott (Discussione | contributi) (Creata pagina con "Durante l'esecuzione (''runtime'') di un programma, può essere necessario che si introducano via tastiera uno o più dati, affinché il programma medesimo li elabori per i pr...")

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

Durante l'esecuzione (runtime) di un programma, può essere necessario che si introducano via tastiera uno o più dati, affinché il programma medesimo li elabori per i propri scopi. Quando ciò avviene, si ha un arresto dell'esecuzione del programma (ma non il suo termine !). Tale stato di attesa continuerà sino a quando l'immissione e l'invio del dato dalla tastiera non sarà avvenuta.

L'invio dei dati dalla tastiera al programma durante la sua esecuzione deve essere ovviamente debitamente previsto con specifiche funzioni. Le modalità di invio variano a seconda del tipo di applicazione utilizzata.


Invio didati dalla tastiera in un'applicazione grafica

Qualora l'applicazione si sviluppi in ambiente grafico, possiamo utilizzare l'apposita funzionalità prevista: InputBox() . Quando l'esecuzione del codice incontra detta funzione, viene aperta una finestra con un apposito spazio per l'immissione di uno o più caratteri. L'InputBox ritorna quanto immesso come vaore di tipo Stringa; pertanto, se il valore immesso da utilizzare è un numero, dovrà chiaramente essere convertito in valore numerico.


Mostriamo un esempio generico:

Public Sub Form_Open()
 
 Dim s As String
 
  s = InputBox("Immettere un testo:")
  
  Print "Testo immesso: "; Quote(s)
  
End




Pagina in costruzione !