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 " | + | 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() | |
− | + | Do | |
Write #File.Out, "\r" & CStr(i) | Write #File.Out, "\r" & CStr(i) | ||
Riga 15: | Riga 15: | ||
Inc i | Inc i | ||
− | + | Loop | |
− | + | 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