Stampare una stringa in console sempre su una medesima riga

Da Gambas-it.org - Wikipedia.

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()

 While True

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

   Wait 0.3

   Inc i

 Wend

End