Scopo
Ritorna il documento attualmente puntato dalla collection.
Sintassi
IDDocument d = null // Il documento attuale
//
d := Collection.GetAt()
//
d := Collection.GetAt()
Argomenti
Questa funzione non ha argomenti.Valore di ritorno
Viene ritornato un oggetto di tipo IDDocument che rappresenta il documento attualmente puntato dalla collection. Se la collection è vuota, oppure punta dopo l'ultimo elemento o prima del primo, allora viene ritornato NullObject.
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)
}
// 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)
}
- Questa funzione può tornare NullObject anche se si cambiano le impostazioni delle proprietà ShowHidden e ShowDeleted ed il documento attualmente puntato non è più visibile con le nuove impostazioni.
- Attenzione: per effettuare cicli di scansione di una collection di cui si conosce il tipo dei documenti che contiene è più facile, comodo ed efficiente utilizzare un ciclo for-each in visual code.
Ultima modifica: 25/10/2016 / Validità: da 6.5.2680
funzione