English
Instant Developer Foundation Documentazione
  • Estensibilità
  • Libreria
  • INDE Extension
  • Oggetti
  • Avanzate

Show In Tree

procedura copia link

Scopo

Mostra l'oggetto specificato nell'albero di IN.DE, espandendo tutti nodi necessari all'operazione.

Corrisponde al comando Vai a del menu contestuale dell'oggetto.

Sintassi

INDE.ShowInTree(id oggetto, fuocato)

Argomenti

ID Oggetto Puntatore dell'oggetto da mostrare
Selezionato True se l'oggetto deve essere anche selezionato

Esempio di codice

// ************************************************************
// Evento notificato da un albero quando un nodo viene attivato
// ************************************************************

event InstantDeveloper.Albero.OnActivateDoc(
  IDDocument Documento // E' il documento che è stato attivato. Il valore ...
  inout boolean Cancel // E' un parametro di uscita booleano. Se lo si imp...
)
{
  OggettoBase objShown = null  // 
  OggettoBase objToShow = null // 
  // 
  Toolbar.Duplica.SetEnabled(True)
  Toolbar.Elimina.SetEnabled(True)
  // 
  objShown := OggettoBase.Cast(Proprietà.Document)
  objToShow := OggettoBase.Cast(Documento)
  // 
  // Se l'oggetto da mostrare non è gia mostrato

  if NOT(objShown IS objToShow)
  {
    // Se non c'è nessun oggetto mostrato
    if objShown IS Null Object
    {
      // Lo mostro
      Proprietà.SetDocument(Documento, True)
    }
    else
    {
      // Se il puntatore è lo stesso
      if objToShow.Puntatore <> objShown.Puntatore
      {
         // Lo mostro
         Proprietà.SetDocument(Documento, True)
      }
    }
  }
  // 
  // Mostro l'oggetto anche nell'albero di INDE

  EsempiMS.INDE.ShowInTree(objToShow.Puntatore, True)
}
  • Se il puntatore passato non appartiene al progetto corrente viene generata un'eccezione.

Ultima modifica: 05/03/2009 / Validità: da 7.5.3400

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum