English
Instant Developer Foundation Documentazione
  • Estensibilità
  • Libreria
  • INDE TreeWalker

Get List

procedura copia link

Scopo

Popola una lista con i puntatori degli oggetti trovati da una ricerca.

Sintassi

Collection lista = null           // 
// 
TreeWalker.GetList(lista)

Argomenti

Lista Lista da riempire con i puntatori degli oggetti trovati

Esempio di codice

// 
// Se è valorizzato il tipo

if Tipo > ZERO
{
  INDETreeWalker tw = new() // 
  // 
  // Cerco tutti gli oggetti di quel tipo

  tw.SetRoot(prjID, Tipo, ??, ??, ??)
  // 
  // Se il progetto è compreso nella ricerca

  if tw.Find(prjID)
    ...
  // 
  // Se la ricerca comprende un oggetto derivato dal progetto

  if tw.FindDerived(prjID) > ZERO
    ...
  // 
  // Se la ricerca comprende un oggetto collegato al progetto

  if tw.FindLinked(prjID) > ZERO
    ...
  // 
  Metodo con FindCount e FindIndex
    ...
  // 
  Metodo con GetList
  {
    int i = 0               // 
    Collection lista = null // 
    // 
    // Recupero la lista degli oggetti

    tw.GetList(lista)
    // 
    // Scorro gli oggetti trovati

    while i < lista.Count()
    {
      int objID = 0           // 
      OggettoBase obj = new() // 
      // 
      // Carico l'oggetto

      obj.LoadFromINDE(lista.GetInteger(i))
      // 
      // Lo aggiungo alla collection

      Collection.Add(obj)
      // 
      i := i + ONE
    }
  }
}
  • Non è necessario inizializzare la collection poichè viene fatto comunque all'interno del metodo.
  • I valori della lista vanno letti con il metodo GetInteger.
  • Se viene chiamato questo metodo senza aver mai inizializzato il TreeWalker con il metodo SetRoot viene sollevata un'eccezione.

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

Vedi Anche

  • Set Root (procedura)
  • Get Integer (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum