Scopo
Questa funzione ritorna la collection di cui questo documento è parte. Può essere utile per sapere dove è posizionato l'oggetto e chi sono i suoi documenti "fratelli".
Sintassi
IDCollection c = null // La collection in cui sono incluso
//
c := Documento.ParentCollection()
//
c := Documento.ParentCollection()
Argomenti
Questa funzione non ha argomenti.Valore di ritorno
Ritorna un oggetto di tipo IDCollection che rappresenta la collection di cui il documento fa parte. Può essere NULL OBJECT se il documento non è parte di nessuna collection.
Esempio di codice
// ***************************************************
// Fired when a panel command is about to be executed.
// ***************************************************
event Ordini.RigaOrdine.OnCommand(
int Command // Command issued
inout boolean Cancel // Set to TRUE to cancel the command
)
{
// Voglio gestire io la duplicazione della riga
if Command = Duplicate
{
RigaOrdine r = null // La riga da duplicare
//
Cancel := True
r := RigaOrdine.Document
//
// Se c'è la riga...
if NOT(r IS Null Object)
{
RigaOrdine nuova = null // La riga duplicata
//
// La duplico, inserendo il nuovo documento nella mia stessa collection, cioè avendolo
// come mio fratello
nuova := r.Duplicate(C9999, r.ParentCollection(), ??)
}
}
}
// Fired when a panel command is about to be executed.
// ***************************************************
event Ordini.RigaOrdine.OnCommand(
int Command // Command issued
inout boolean Cancel // Set to TRUE to cancel the command
)
{
// Voglio gestire io la duplicazione della riga
if Command = Duplicate
{
RigaOrdine r = null // La riga da duplicare
//
Cancel := True
r := RigaOrdine.Document
//
// Se c'è la riga...
if NOT(r IS Null Object)
{
RigaOrdine nuova = null // La riga duplicata
//
// La duplico, inserendo il nuovo documento nella mia stessa collection, cioè avendolo
// come mio fratello
nuova := r.Duplicate(C9999, r.ParentCollection(), ??)
}
}
}
- Se si utilizza il metodo Add per aggiungere un documento ad una collection ed il documento era già appartenente ad una altra collection, esso viene spostato nella nuova struttura documentale.
- Se si desidera aggiungere un documento ad una lista senza modificarne la struttura, si deve usare il metodo AddRef dell'oggetto IDCollection.
Ultima modifica: 25/10/2016 / Validità: da 6.5.2680