Scopo
Ritorna il puntatore al documento in cui l'oggetto passato come parametro è contenuto. Solitamente questa funzione viene usata quando si desidera utilizzare funzioni di documento e si conosce il puntatore ad un oggetto contenuto in esso.
Sintassi
INDEExtension INDE = null // L'oggetto per accedere ad IN.DE
int IDDocumento = 0 // Il puntatore al documento
//
IDDocumento := INDE.GetObjectDocument(id oggetto)
int IDDocumento = 0 // Il puntatore al documento
//
IDDocumento := INDE.GetObjectDocument(id oggetto)
Argomenti
| ID Oggetto | Puntatore all'oggetto di cui si vuole conoscere il documento |
Valore di ritorno
Ritorna un numero intero che rappresenta il puntatore al documento che contiene l'oggetto.
Esempio di codice
// ************************************************
// Esempio di modifica di un oggetto in transazione
// ************************************************
public void Esempio.Modifica(
int IDOggetto // L'oggetto da modificare
)
{
INDEExtension INDE = null // L'oggetto per accedere ad IN.DE
int IDDocumento = 0 // Il puntatore al documento
int IDTransazione = 0 // Il puntatore alla transazione
//
// Recupero il documento in cui l'oggetto è contenuto
IDDocumento := INDE.GetObjectDocument(IDOggetto)
//
// Apro una transazione
IDTransazione := INDE.BeginTransaction(IDDocumento)
//
// Modifico l'oggetto (ad es. il nome...)
INDE.SetPropString(IDOggetto, Nome, Nuovo nome, IDTransazione, ??)
//
// Concludo la transazione
INDE.CommitTransaction(IDTransazione)
}
// Esempio di modifica di un oggetto in transazione
// ************************************************
public void Esempio.Modifica(
int IDOggetto // L'oggetto da modificare
)
{
INDEExtension INDE = null // L'oggetto per accedere ad IN.DE
int IDDocumento = 0 // Il puntatore al documento
int IDTransazione = 0 // Il puntatore alla transazione
//
// Recupero il documento in cui l'oggetto è contenuto
IDDocumento := INDE.GetObjectDocument(IDOggetto)
//
// Apro una transazione
IDTransazione := INDE.BeginTransaction(IDDocumento)
//
// Modifico l'oggetto (ad es. il nome...)
INDE.SetPropString(IDOggetto, Nome, Nuovo nome, IDTransazione, ??)
//
// Concludo la transazione
INDE.CommitTransaction(IDTransazione)
}
- Se il puntatore all'oggetto passato come parametro non è valido verrà generata un'eccezione.
Ultima modifica: 24/03/2021 / Validità: da 7.1.3300
funzione