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