English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Oggetti UI
  • Libreria Tree
  • Nodi

Get Children Node Count

funzione link

Scopo

Restituisce il numero di nodi figli del nodo identificato tramite HashKey. Questa funzione potrebbe restituire il valore Zero qualora il nodo non sia mai stato espanso (e quindi il sistema non abbia mai avuto necessità di eseguire la query necessaria a caricare i figli del nodo stesso).

Sintassi

int n = Albero.GetChildrenNodeCount(hashkey)

Argomenti

Hashkey E' una stringa che identifica il nodo che è stato attivato. Se vuoto, viene restituito il numero totale di nodi dell'albero.

Valore di ritorno

Viene restituito un numero intero che indica quanti sono i nodi figli (di primo livello) contenuti nel nodo identificato tramite HashKey.

Esempio di codice

// **************************
// Ritorna il numero di figli
// **************************

public void AlberoCategorie.ContaFigli()
{
  int NumChild = 0 // 
  // 
  // Recupero il numero di nodi figli del nodo richiesto

  NumChild := Categorie.GetChildrenNodeCount(CAT +c ToString(Categorie.
    ID))
  // 
  // Se il numero dei figli è zero ed è una categoria, potrei non aver fatto
  // ancora la query... lo faccio ora

  if NumChild = ZERO
  {
    select into variables
      set NumChild := Count()
    from
      Prodotti // Master Table
    where
      Idcategoria = Categorie.ID
  }
  // 
  EsempiLB.MessageBox(FormatMessage(MSG Numero Figli, NumChild, ??, ??, ??
    , ??))
}

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

  • Se il nodo non è mai stato espanso dall'apertura della videata (o dall'ultimo refresh del contenuto dell'albero) la funzione restituisce il valore Zero.

Vedi Anche

  • Get Children Node (funzione)
  • Nodi

Ti serve altro aiuto?

Consulta il Forum