Scopo
Rappresenta il documento di cui questo documento è parte, all'interno di una gerarchia documentale. Se, ad esempio, si costruisce un documento Testata Ordine che contiene una collection di Righe Ordine, chiamando la proprietà Parent su un documento di tipo Riga Ordine si otterrà un puntatore alla Testata Ordine di cui essa è parte.
Sintassi
IDDocument p = null // Il documento di cui sono parte
//
p := Documento.Parent
//
p := Documento.Parent
Quando letta
Ritorna il documento di cui questo documento è parte.Quando impostata
Rende il documento parte di una nuova struttura documentale. Invece che impostare questa proprietà, per aggiungere un documento ad una struttura documentale è meglio utilizzare il metodo Add di una delle collection del documento a cui questo documento deve appartenere.
Esempio di codice
// *********************************************************************
// Fired in a web-based application when a user clicks on a row selector
// *********************************************************************
event Ordini.RigaOrdine.OnActivatingRow()
{
RigaOrdine r = null //
Ordine o = null //
//
// Prendo la riga dal pannello delle righe
r := RigaOrdine.Document
//
if NOT(r IS Null Object)
{
// Prendo l'ordine
o := r.Parent
//
if NOT(o IS Null Object)
{
// Mostro a video di quale ordine si tratta
EsempiDO.MessageBox(o.DocID())
}
}
}
// Fired in a web-based application when a user clicks on a row selector
// *********************************************************************
event Ordini.RigaOrdine.OnActivatingRow()
{
RigaOrdine r = null //
Ordine o = null //
//
// Prendo la riga dal pannello delle righe
r := RigaOrdine.Document
//
if NOT(r IS Null Object)
{
// Prendo l'ordine
o := r.Parent
//
if NOT(o IS Null Object)
{
// Mostro a video di quale ordine si tratta
EsempiDO.MessageBox(o.DocID())
}
}
}
- La proprietà può restituire NULL OBJECT se il documento non appartiene ad altre gerarchie documentali.
- Non è necessario utilizzare la funzione Cast per assegnare la proprietà Parent, tuttavia è necessaria attenzione perchè in caso di assegnazione a tipi errati si otterrà un errore a runtime.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680
proprietà