Lof: differenze tra le versioni

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
 
(3 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
La funzione '''Lof''' restituisce un valore di tipo ''Long'' che rappresenta la lunghezza (ossia la quantità di byte) di un file aperto.
La funzione '''Lof()''' restituisce un valore di tipo ''Long'' che rappresenta la lunghezza (ossia la quantità di byte) di un file aperto.


La sintassi è:
La sintassi è:
  lughezzaFile = Lof(file)
  lughezzaFile = Lof(file)
Esempio:
Esempio:
  '''Public''' Sub Button1_Click()
  Public Sub Main()
   
   
   Dim fl As File
   Dim fl As File
   
   
  fl = Open "''/percorso/del/file''" For Read
  fl = Open "<FONT Color=darkgreen>''/percorso/del/file''</font>" For Read
  Print "La lunghezza del file è: "; <FONT Color=#B22222>Lof</font>(fl)
   
   
  Print "La lunghezza del file è: "; Lof(fl)
  fl.Close
   
   
  '''End'''
  End


 
===Uso di "Lof()" con una variabile di tipo "Process"===
Se il flusso non è un file, bensì un processo, allora la funzione ''Lof'' restituisce il numero di byte che possono essere letti con una sola volta:
Se il flusso non è un file, bensì un processo, allora la funzione "Lof()" restituisce il numero di byte che possono essere letti con una sola volta:
  '''Public''' Sub processo_Read()
  Private pro As Process
......
Public Sub Processo_Read()
   
   
   Dim b As String
   Dim b As String
   
   
  Read #Last, b, Lof(Last)
  Read #pro, b, <FONT Color=#B22222>Lof</font>(Last)
   
   
  '''End'''
  End

Versione attuale delle 15:48, 10 giu 2024

La funzione Lof() restituisce un valore di tipo Long che rappresenta la lunghezza (ossia la quantità di byte) di un file aperto.

La sintassi è:

lughezzaFile = Lof(file)

Esempio:

Public Sub Main()

 Dim fl As File

 fl = Open "/percorso/del/file" For Read

 Print "La lunghezza del file è: "; Lof(fl)

 fl.Close

End

Uso di "Lof()" con una variabile di tipo "Process"

Se il flusso non è un file, bensì un processo, allora la funzione "Lof()" restituisce il numero di byte che possono essere letti con una sola volta:

Private pro As Process

......

Public Sub Processo_Read()

 Dim b As String

 Read #pro, b, Lof(Last)

End