Scopo
Rappresenta la proprietà del documento del form chiamante utilizzata dall'utente per aprire la 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 la proprietà su cui l'utente ha cliccato, per mostrare un'appropriata selezione di prodotti.
Sintassi
IDPropertyDefinition prop = null
//
prop := VideataChiamante.ActivedProperty
//
prop := VideataChiamante.ActivedProperty
Quando letta
Ritorna un oggetto di tipo IDPropertyDefinition corrispondente alla proprietà del documento del form chiamante utilizzata dall'utente per aprire la 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à è nulla.
Ultima modifica: 03/01/2022 / Validità: da 8.0.3560