Differenze tra le versioni di "Stampare una stringa in console sempre su una medesima riga"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'Per ottenere la scrittura di uno o più caratteri in console o in terminale sempre sulla medesima riga, sovrascrivendo così una stringa precedente, si utilizzerà la funzione...')
 
 
Riga 1: Riga 1:
Per ottenere la scrittura di uno o più caratteri in console o in terminale sempre sulla medesima riga, sovrascrivendo così una stringa precedente, si utilizzerà la funzione ''Write'', che non determina la scrittura preformattata con il ritorno di carrello e ''nuova riga a capo'' (come è invece con la funzione ''Print''), per scrivere sullo ''standard output'' (utilizzando la proprietà ''File.Out'') una riga formata da o più caratteri il primo dei quali deve essere sempre il carattere escape "'' \r ''".
+
Per ottenere la scrittura di uno o più caratteri in console o in terminale sempre sulla medesima riga, sovrascrivendo così una stringa precedente, si utilizzerà la funzione ''Write'', che non determina la scrittura preformattata con il ritorno di carrello e ''nuova riga a capo'' (come è invece con la funzione ''Print'' ), per scrivere sullo ''standard output'' (utilizzando la proprietà ''File.Out'' ) una riga formata da o più caratteri il primo dei quali deve essere sempre il carattere escape "\r".
  
 
Mostriamo un esempio, nel quale verrà scritto in console (o in Terminale) sempre sulla medesima riga un conteggio numerico progressivo:
 
Mostriamo un esempio, nel quale verrà scritto in console (o in Terminale) sempre sulla medesima riga un conteggio numerico progressivo:
Riga 5: Riga 5:
 
   
 
   
 
   
 
   
  '''Public''' Sub Main()
+
  Public Sub Main()
 
   
 
   
   While True
+
   Do
 
   
 
   
 
     Write #File.Out, "\r" & CStr(i)
 
     Write #File.Out, "\r" & CStr(i)
Riga 15: Riga 15:
 
     Inc i
 
     Inc i
 
   
 
   
   Wend
+
   Loop
 
   
 
   
  '''End'''
+
  End

Versione attuale delle 13:46, 1 lug 2024

Per ottenere la scrittura di uno o più caratteri in console o in terminale sempre sulla medesima riga, sovrascrivendo così una stringa precedente, si utilizzerà la funzione Write, che non determina la scrittura preformattata con il ritorno di carrello e nuova riga a capo (come è invece con la funzione Print ), per scrivere sullo standard output (utilizzando la proprietà File.Out ) una riga formata da o più caratteri il primo dei quali deve essere sempre il carattere escape "\r".

Mostriamo un esempio, nel quale verrà scritto in console (o in Terminale) sempre sulla medesima riga un conteggio numerico progressivo:

Private i As Integer


Public Sub Main()

 Do

   Write #File.Out, "\r" & CStr(i)

   Wait 0.3

   Inc i

 Loop

End