Differenze tra le versioni di "Output To"
Da Gambas-it.org - Wikipedia.
Riga 1: | Riga 1: | ||
− | '''Output To''' redirige l'uscita, ossia lo ''standard output'', predefinita in un altro flusso. | + | L'istruzione '''Output To''' redirige l'uscita, ossia lo ''standard output'', predefinita in un altro flusso. |
L'uscita predefinita viene usata da PRINT e WRITE, quando non gli vengono specificati argomenti specifici. | L'uscita predefinita viene usata da PRINT e WRITE, quando non gli vengono specificati argomenti specifici. | ||
Riga 18: | Riga 18: | ||
<FONT color=#006400>' ''Legge l'intero file di testo "st":''</font> | <FONT color=#006400>' ''Legge l'intero file di testo "st":''</font> | ||
− | + | Read #st, b, Lof(st) | |
<FONT color=#006400>' ''Si impone che il flusso di dati sarà reindirizzato dalla console al file "fl":''</font> | <FONT color=#006400>' ''Si impone che il flusso di dati sarà reindirizzato dalla console al file "fl":''</font> | ||
− | + | <FONT color=#B22222>Output To</font> #fl | |
− | <FONT color=#006400>' ''Quindi il contenuto del "Print" sarà scritto nel file "fl", | + | <FONT color=#006400>' ''Quindi il contenuto del "Print" sarà scritto nel file "fl", anziché, come di consueto, nella console:''</font> |
− | + | Print "b = "; b | |
− | |||
'''End''' | '''End''' | ||
− | La stampa del risultato non | + | La stampa del risultato non avverrà più in console, ma i dati saranno rediretti nella variabile "fl", e dunque nel file "FL". <SUP>[:[[#Note|nota 1]]]</sup> <SUP>[:[[#Note|nota 2]]]</sup> |
− | + | =Note= | |
[1] In taluni casi si può ottenere il medesimo risultato operando più direttamente: | [1] In taluni casi si può ottenere il medesimo risultato operando più direttamente: | ||
...... | ...... | ||
Riga 40: | Riga 39: | ||
Print #fl, b | Print #fl, b | ||
− | [2] Un esempio pratico può essere visto in questa [[Indirizzare_dati_ad_un_Terminale_ed_alla_Console_dell'IDE_di_Gambas| | + | [2] Un esempio pratico può essere visto in questa pagina: [[Indirizzare_dati_ad_un_Terminale_ed_alla_Console_dell'IDE_di_Gambas|Indirizzare dati ad un Terminale ed alla Console dell'IDE di Gambas]]. |
Versione delle 16:55, 1 nov 2021
L'istruzione Output To redirige l'uscita, ossia lo standard output, predefinita in un altro flusso.
L'uscita predefinita viene usata da PRINT e WRITE, quando non gli vengono specificati argomenti specifici.
Nell'esempio seguente abbiamo un file, dal quale leggiamo; e creeremo un nuovo file, nel quale scriveremo quanto letto dal primo file:
Public Sub Button1_Click() Dim st, fl As File Dim b As Byte st = Open "percorso_del_file_ST" For Read fl = Open "percorso_del_file_FL" For Create ' Legge l'intero file di testo "st": Read #st, b, Lof(st) ' Si impone che il flusso di dati sarà reindirizzato dalla console al file "fl": Output To #fl ' Quindi il contenuto del "Print" sarà scritto nel file "fl", anziché, come di consueto, nella console: Print "b = "; b End
La stampa del risultato non avverrà più in console, ma i dati saranno rediretti nella variabile "fl", e dunque nel file "FL". [:nota 1] [:nota 2]
Note
[1] In taluni casi si può ottenere il medesimo risultato operando più direttamente:
...... Read #st, b, Lof(st) Print #fl, b
[2] Un esempio pratico può essere visto in questa pagina: Indirizzare dati ad un Terminale ed alla Console dell'IDE di Gambas.