Scopo
Espande o collassa il nodo dell'albero il cui documento associato è quello indicato.
Sintassi
// Espando il documento dell'albero
Albero.ExpandDoc(documento, espandi)
Albero.ExpandDoc(documento, espandi)
Argomenti
Documento | E' il documento che identifica il nodo da espandere/collassare. Deve essere un oggetto derivato dalla libreria IDDocument. |
Espandi | E' un valore booleano opzionale che indica se il nodo deve essere espanso o collassato. Il valore di default è True. |
Esempio di codice
// ************************
// Espande il nodo indicato
// ************************
public void AlberoDO.EspandiNodo()
{
OggettoAlbero oa = null //
//
// Se è tutto chiuso... espando il nodo radice
Documenti.ExpandDoc(this.Root, ??)
//
// Recupero il documento corrente... poiché la collection attaccata al
// pannello è esattamente la stessa collection dell'oggetto attaccato
// all'albero... i puntatori sono esattamente gli stessi. Quindi posso usare
// il documento del pannello per cercare il documento nell'albero
oa := OggettoAlbero.Document
//
// Espando il documento richiesto
Documenti.ExpandDoc(oa, ??)
}
// Espande il nodo indicato
// ************************
public void AlberoDO.EspandiNodo()
{
OggettoAlbero oa = null //
//
// Se è tutto chiuso... espando il nodo radice
Documenti.ExpandDoc(this.Root, ??)
//
// Recupero il documento corrente... poiché la collection attaccata al
// pannello è esattamente la stessa collection dell'oggetto attaccato
// all'albero... i puntatori sono esattamente gli stessi. Quindi posso usare
// il documento del pannello per cercare il documento nell'albero
oa := OggettoAlbero.Document
//
// Espando il documento richiesto
Documenti.ExpandDoc(oa, ??)
}
- Se il nodo da espandere o collassare non viene trovato tra i nodi dell'albero la chiamata alla procedura non ha alcun effetto. In questo caso viene generato un messaggio di warning che è possibile osservare nella videata di debug.
- Se alla procedura viene fornito il valore Null Object al parametro Documento il sistema espande o collassa tutti i nodi dell'albero.
- Nel caso di Applicazione Mobile non è supportata l'espansione dell'intero albero; inoltre i nodi non appartenenti al ramo espanso vengono sempre collassati.
Ultima modifica: 24/03/2021 / Validità: da 6.5.2680