Active Document

proprietà copia link

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

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
}
  • 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