English
Instant Developer Foundation Documentazione
  • Estensibilità
  • Libreria
  • INDE Extension
  • Documenti

Get Root Object

funzione copia link

Scopo

Ritorna il puntatore dell'oggetto progetto del documento passato come parametro. L'oggetto progetto è il primo oggetto contenuto nel documento ed è l'unico che non ha oggetti "padri". Generalmente viene utilizzata quando si vuole inizializzare un TreeWalker per cercare determinati oggetti all'interno del progetto.

Sintassi

INDEExtension INDE = null // Oggetto INDE
int IDProgetto = 0        // Puntatore del progetto
// 
IDProgetto := INDE.GetRootObject(id documento)

Argomenti

ID documento Puntatore del documento di cui recuperare la radice

Valore di ritorno

Ritorna un puntatore ad un oggetto di tipo progetto.

Esempio di codice

// ******************************
// Importa le parole dei database
// ******************************

public void Parole.Importa()
{
  INDEExtension INDE = null   // Oggetto INDE
  INDETreeWalker TwDB = new() // TreeWalker per scorrere i DB
  int DocID = 0               // Identificativo del documento
  // 
  // Mi connetto a INDE

  INDE.Connect()
  // 
  // Recupero l'identificativo del documento attivo

  DocID := INDE.GetActiveDocument()
  if DocID > ZERO
  {
    int PrjID = 0 // Identificativo del progetto
    // 
    // Recupero l'identificativo del progetto

    PrjID := INDE.GetRootObject(DocID)
    // 
    // Inizializzo il TreeWalker per scorrere i database del progetto

    TwDB.SetRoot(PrjID, Database, ??, ??, ??)
    while True = True
      ...
    // 
    // Aggiorno la query del pannello

    Parole.RefreshQuery()
  }
}
  • Il puntatore del documento può essere ottenuto tramite la funzione GetActiveDocument o la funzione OpenDocument.

Ultima modifica: 13/07/2008 / Validità: da 7.1.3300

Vedi Anche

  • Get Active Document (funzione)
  • Open Document (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum