Scopo
Questa proprietà rappresenta il documento contenuto nel form che ha causato l'apertura della schermata corrente.
Solitamente è utilizzata per effettuare particolari operazioni a seconda dello stato del documento chiamante.
Se ad esempio il form Categorie causa l'apertura del lookup Prodotti, utilizzando questa funzione nell'evento di BeforeFind è possibile ottenere il documento Categoria corrente per nascondere tutti i prodotti che non ne fanno parte.
Sintassi
IDDocument doc = null
//
doc := VideataChiamante.ActivedDocument
//
doc := VideataChiamante.ActivedDocument
Quando letta
Ritorna un oggetto di tipo IDDocument contenente il documento della videata che ha causato l'apertura della schermata corrente.
Quando scritta
Questa proprietà è di sola lettura.
Esempio di codice
// *********************************************************************
// Evento notificato alla videata al momento del caricamento in memoria.
// *********************************************************************
event Categorie.Load()
{
// Nascondo il bottone di stampa
LibroCategorie.SetCommandEnabled(Print, False)
//
// Recupero il documento attivo della videata
IDDocument actDoc := Categorie.ActivedDocument
if NOT(actDoc IS Null Object)
{
EsempiMS.DTTLogMessage(FormatMessage(Il documento attivo è |1.,
actDoc.GetName(??), ??, ??, ??, ??), ??, ??)
}
//
// Recupero la proprietà attiva della videata
IDPropertyDefinition actProp := Categorie.ActivedProperty
if actProp IS Null Object
{
actProp := Categorie.ActivedPropertyExt
}
if NOT(actProp IS Null Object)
{
EsempiMS.DTTLogMessage(FormatMessage(La proprietà attiva è |1.,
actProp.UIName, ??, ??, ??, ??), ??, ??)
}
//
this.MostraTestoInformativo()
}
// Evento notificato alla videata al momento del caricamento in memoria.
// *********************************************************************
event Categorie.Load()
{
// Nascondo il bottone di stampa
LibroCategorie.SetCommandEnabled(Print, False)
//
// Recupero il documento attivo della videata
IDDocument actDoc := Categorie.ActivedDocument
if NOT(actDoc IS Null Object)
{
EsempiMS.DTTLogMessage(FormatMessage(Il documento attivo è |1.,
actDoc.GetName(??), ??, ??, ??, ??), ??, ??)
}
//
// Recupero la proprietà attiva della videata
IDPropertyDefinition actProp := Categorie.ActivedProperty
if actProp IS Null Object
{
actProp := Categorie.ActivedPropertyExt
}
if NOT(actProp IS Null Object)
{
EsempiMS.DTTLogMessage(FormatMessage(La proprietà attiva è |1.,
actProp.UIName, ??, ??, ??, ??), ??, ??)
}
//
this.MostraTestoInformativo()
}
- Se la videata chiamante non è DO oppure è in stato QBE questa proprietà contiene Null Object.
Ultima modifica: 25/10/2016 / Validità: da 8.0.3560
proprietà