English
Instant Developer Foundation Documentazione
  • Estensibilità
  • Libreria
  • INDE Extension
  • Oggetti
  • Avanzate

Get Object Document

funzione copia link

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)

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)
}
  • Se il puntatore all'oggetto passato come parametro non è valido verrà generata un'eccezione.

Ultima modifica: 24/03/2021 / Validità: da 7.1.3300

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum