English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Standard
  • File System
  • Operazioni Contenuto File

Read Line

procedura copia link

Scopo

Legge una riga di testo da un file aperto in lettura.

Sintassi

Applicazione.ReadLine(numero file, output)

Argomenti

Numero File Identificatore del file ottenuto con la funzione FreeFile.
Output Stringa che conterrà il risultato della lettura.

Esempio

event OggettoFS.OnGetNamedPropertyValue(
  string PropertyName        // 
  inout string PropertyValue // 
)
{
  // Se è stata richiesta data e ora di ultima modifica
  if PropertyName = UltimaModifica
    ...
  // 
  // Se è stata richiesta la dimensione

  if PropertyName = Dimensione
    ...
  // 
  // Se è stata richiesta l'estensione

  if PropertyName = Estensione
    ...
  // 
  // Se è stato richiesto il contenuto

  if PropertyName = Contenuto
  {
    // Se è un file
    if GetNamedPropertyValue(Cartella) = False
    {
      if IsNull(Contenuto)
      {
         int FileNumber = 0 // 
         // 
         // Provo a leggere il contenuto

         try
         {
           // Ottengo il prossimo numero di file disponibile
           FileNumber := FreeFile()
           // 
           // Apro il file in lettura

           EsempiMS.OpenFileForInput(GetNamedPropertyValue(NomeCompleto), FileNumber)
           // 
           // Finché non ho letto tutto il file

           while NOT(EOF(FileNumber))
           {
             string Line = "" // 
             // 
             // Leggo una parte di contenuto

             EsempiMS.ReadLine(FileNumber, Line)
             // 
             // Lo accodo

             PropertyValue := PropertyValue +c Line
           }
           // 
           // Chiudo il file

           EsempiMS.CloseFile(FileNumber)
         }
      }
      else
      {
         PropertyValue := Contenuto
      }
    }
  }
}
  • Se il file non è stato aperto, allora la procedura imposta la variabile stringa passata come output a stringa vuota.

Ultima modifica: 25/10/2016 / Validità: da 7.0.3200

Vedi Anche

  • Open File For Input (procedura)
  • Close File (procedura)
  • Write Line (procedura)
  • EOF (funzione)
  • Free File (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum