Scopo
Attiva il nodo dell'albero il cui documento associato è quello indicato.
Sintassi
// Attivo il documento dell'albero
Albero.ActivateDoc(documento)
Albero.ActivateDoc(documento)
Argomenti
Documento | E' il documento che identifica il nodo da attivare. Deve essere un oggetto derivato dalla libreria IDDocument. |
Esempio di codice
// ***********************
// Attiva il nodo indicato
// ***********************
public void AlberoDO.AttivaNodo()
{
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.ActivateDoc(oa)
}
// Attiva il nodo indicato
// ***********************
public void AlberoDO.AttivaNodo()
{
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.ActivateDoc(oa)
}
- La chiamata alla procedura ha lo stesso effetto di un'assegnazione alla proprietà ActiveDocument dell'albero.
- Se il nodo da attivare 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.
Ultima modifica: 25/10/2016 / Validità: da 6.5.2680