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

Find Count

funzione copia link

Scopo

Ritorna il numero di oggetti trovati dal TreeWalker. Equivale a scorrere gli oggetti della ricerca con la funzione GetNextObject incrementando un contatore ad ogni passo.

Sintassi

int count = 0  // 
// 
count := TreeWalker.FindCount()

Argomenti

Questa funzione non ha argomenti.

Valore di ritorno

Ritorna un intero contenente il numero di oggetti trovati dalla ricerca.

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
  {
    int i = 0 // 
    // 
    // Scorro gli oggetti trovati

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

      obj.LoadFromINDE(tw.FindIndex(i))
      // 
      // Lo aggiungo alla collection

      Collection.Add(obj)
      // 
      i := i + ONE
    }
  }
  // 
  Metodo con GetList
    ...
}
  • Può essere utilizzata per sapere se la ricerca ha avuto esito positivo.
  • Se la funzione FindCount viene utilizzata su un TreeWalker non inizializzato con il metodo SetRoot, viene generata un'eccezione.

Ultima modifica: 24/06/2011 / Validità: da 7.1.3300

Vedi Anche

  • Set Root (procedura)
  • Get Next Object (funzione)
  • Find Index (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum