Output To: differenze tra le versioni

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
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)
  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=#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>
' ''anziché, come di consueto, nella console:''</font>
  Print "b = "; b
    Print "b = "; b
   
   
  '''End'''
  '''End'''


La stampa del risultato non avverà più in console, ma i dati saranno rediretti nella variabile "fl", e dunque nel file "FL". |[[#Note|1]]| |[[#Note|2]]|
La stampa del risultato non avverrà più in console, ma i dati saranno rediretti nella variabile "fl", e dunque nel file "FL". <SUP>&#091:[[#Note|nota 1]]&#093;</sup> <SUP>&#091:[[#Note|nota 2]]&#093;</sup>






==Note==
=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|pagina]] della Guide della Comunità del Forum di Gambas-it.org.
[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 17: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". &#091:nota 1] &#091: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.