English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Document Orientation
  • ID Collection
  • Navigazione

Is Eof

funzione copia link

Scopo

Ritorna True se il puntatore dell'elemento attivo è posizionato dopo l'ultimo elemento della collection. Può essere utile come condizione di fine ciclo per i cicli di scansione della collection.

Sintassi

boolean b = 0 // Sono in fondo?
// 
b := Collection.IsEof()

Argomenti

Questa funzione non ha argomenti.

Valore di ritorno

Ritorna True quando il puntatore dell'elemento attivo è oltre l'ultimo elemento della collection.

Esempio di codice

// *****************************
// Ricerca il fornitore per nome
// *****************************

public void ProveIDCollection.Ricerca()
{
  // Vado all'inizio
  this.Fornitori.MoveFirst()
  // 
  // Ciclo per tutti i fornitori

  while NOT(this.Fornitori.IsEof())
  {
    Fornitori f = null // Il fornitore attuale
    // 
    // prelevo il fornitore attualmente puntato dalla collection

    f := this.Fornitori.GetAt()
    // 
    // Se trovo il filtro di ricerca, lo eseguo

    if Find(f.NomeSocieta, Filtro.Ricerca, ??) > ZERO
    {
      this.MostraAttuale()
      // 
      // Fine della ricerca

      return
    }
    // 
    // Passo al prossimo

    this.Fornitori.MoveNext()
  }
  // 
  // Non trovato, mostro messaggio

  EsempiDO.MessageBox(MSG Trovato Fornitore +c Filtro.Ricerca)
}
  • Quando IsEof è True, GetAt ritorna NullObject.
  • Se la collection è vuota allora IsEof è sempre True.

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

Vedi Anche

  • Get At (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum