Scopo
La proprietà ActiveDocument permette di conoscere o impostare il documento collegato al nodo attivo di un albero.
Sintassi
IDDocument doc = null // Il documento attivo nell'albero
//
doc := Albero.ActiveDocument
//
doc := Albero.ActiveDocument
Quando letta
Ritorna un oggetto che deriva dalla libreria IDDocument che rappresenta il documento collegato al nodo attivo dell'albero.
Quando impostata
Attiva un nodo dell'albero. Il sistema cerca il nodo il cui documento associato è quello fornito.
Esempio di codice
// *********************
// Crea un nuovo oggetto
// *********************
public void AlberoEntità.NuovoDoc(
int TipoNuovaEntità // Il tipo specifico dell'entità
)
{
Entità EntCorr = null //
Entità NuovaEnt = null //
//
// Entità corrente
EntCorr := Entità.Cast(Albero.ActiveDocument)
//
// Espando l'entità corrente
Albero.ExpandDoc(EntCorr, ??)
//
// Creo una nuova entità come figlia di quella corrente
NuovaEnt := EntCorr.NuovoFiglio(TipoNuovaEntità, ??)
//
// Aggiorno il nodo corrente
Albero.RefreshDoc(EntCorr, True)
//
// E la attivo
Albero.ActiveDocument := NuovaEnt
}
// Crea un nuovo oggetto
// *********************
public void AlberoEntità.NuovoDoc(
int TipoNuovaEntità // Il tipo specifico dell'entità
)
{
Entità EntCorr = null //
Entità NuovaEnt = null //
//
// Entità corrente
EntCorr := Entità.Cast(Albero.ActiveDocument)
//
// Espando l'entità corrente
Albero.ExpandDoc(EntCorr, ??)
//
// Creo una nuova entità come figlia di quella corrente
NuovaEnt := EntCorr.NuovoFiglio(TipoNuovaEntità, ??)
//
// Aggiorno il nodo corrente
Albero.RefreshDoc(EntCorr, True)
//
// E la attivo
Albero.ActiveDocument := NuovaEnt
}
- Normalmente questa proprietà viene utilizzata per conoscere qual è il documento attivo nell'albero per poter operare su di esso. Potrebbe, per esempio, essere utilizzata per recuperare il documento attivo e attaccarlo, mediante il metodo SetDocument, ad un pannello pensato per mostrare i dettagli del documento stesso.
- La scrittura di questa proprietà coincide con una chiamata alla procedura ActivateDoc.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680