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

Get Active Document

funzione copia link

Scopo

Questa funzione chiede a IN.DE il puntatore del documento correntemente attivo. Se ci sono più documenti aperti il documento attivo è quello che ha il fuoco.

Sintassi

int DocID = 0 // Identificativo del documento
// 
DocID := INDE.GetActiveDocument()

Valore di ritorno

Viene ritornato il puntatore del documento attivo. Se non c'è nessun documento aperto viene ritornato un puntatore nullo cioè ZERO.

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 Nuovo Ruolo = Nuovo Ruolo
      ...
    // 
    // Aggiorno la query del pannello

    Parole.RefreshQuery()
  }
}
  • Il puntatore al documento non è utilizzabile come puntatore ad un oggetto. Per ottenere il puntatore all'oggetto Progetto di un documento, utilizzare la funzione GetRootObject.

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

Vedi Anche

  • Get Root Object (funzione)
  • Scarica il progetto Gestione Glossario

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum