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

Write Line

procedura copia link

Scopo

Scrive una riga di testo in un file aperto in scrittura.

Sintassi

Applicazione.WriteLine(numero file, espressione)

Argomenti

Numero file Identificatore del file ottenuto con la funzione FreeFile.
Espressione Espressione da scrivere.

Esempio

event OggettoFS.BeforeSave(
  inout boolean Skip   // Parametro di output booleano. Se impostato a True segnala al framework di non effettuar...
  inout boolean Cancel // Parametro di output booleano. Se impostato a True segnala al framework di annullare la ...
  int Phase            // E' un numero intero da 0 a 3 che indica lo stato di avanzamento del salvataggio come in...
)
{
  string NomeCompleto = "" // Quali dati memorizzerai qui?
  // 
  NomeCompleto := GetNamedPropertyValue(NomeCompleto)
  // 
  Skip := True
  // 
  // Se sono nella fase di inserimento e l'oggetto è inserito

  if Phase = ONE AND Inserted
    ...
  // 
  // Se sono nella fase di aggiornamento e l'oggetto è modificato

  if Phase = C2 AND Updated AND NOT(Inserted)
  {
    // Se è cambiato il nome
    if GetOriginalValue(ToPropertyIndex(Nome)) <> Nome
      ...
    // 
    // Se è cambiato il contenuto

    if GetOriginalValue(ToPropertyIndex(Contenuto)) <> Contenuto
    {
      // Provo a salvare il file
      try
      {
         int FileNumber = 0 // 
         // 
         // Ottengo un identificativo di file libero

         FileNumber := FreeFile()
         // 
         // Salvo il file

         EsempiMS.OpenFileForOutput(NomeCompleto, FileNumber)
         EsempiMS.WriteLine(FileNumber, Contenuto)
         EsempiMS.CloseFile(FileNumber)
      }
      catch
      {
         this.AddDocumentError(impossibile salvare +c Space +c il file)
         Cancel := True
      }
    }
  }
}
Se il numero file non è valido, allora questa procedura non fa nulla.

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

Vedi Anche

  • Open File For Output (procedura)
  • Free File (funzione)
  • Close File (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum