Differenze tra le versioni di "Output To"

Da Gambas-it.org - Wikipedia.
Riga 5: Riga 5:
 
  '''Public''' Sub Button1_Click()
 
  '''Public''' Sub Button1_Click()
 
   
 
   
Dim st, f As File
+
  Dim st, fl As File
Dim b As Byte
+
  Dim b As Byte
 
   
 
   
  Line Input #st, b
 
 
   
 
   
   <FONT color=#B22222>Output To</font> #f
+
   st = Open "percorso_del_file_st" For Read
 
   
 
   
   Print "b = "; b
+
   fl = Open "percorso_del_file_fl" For Create
 +
 +
 +
<FONT color=#006400>' ''Legge l'intero file di testo "st":''</font>
 +
    Read #st, b, Lof(st)
 +
 +
<FONT color=#006400>' ''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",
 +
' ''anziché, come di consueto, nella console:''</font>
 +
    Print "b = "; b
 
   
 
   
 
  '''End'''
 
  '''End'''

Versione delle 15:09, 3 set 2012

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.

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)

' 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 avverà più in console, ma i dati saranno rediretti nella variabile di tipo Stream: " f ". |1| |2|


Note

[1] In taluni casi si può ottenere il medesimo risultato operando più direttamente:

......
Line Input #st, b

Print #f, b

[2] Un esempio pratico può essere visto in questa pagina della Guide della Comunità del Forum di Gambas-it.org.