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()
//
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()
}
}
// 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