Scopo
Ritorna True se il pannello è un pannello master DO.
Sintassi
IDPanel idp = Pannello.IDPanel()
boolean masterDO = idp.isMasterDO()
boolean masterDO = idp.isMasterDO()
Argomenti
Questa funzione non ha argomenti.Valore di ritorno
Ritorna True se il pannello non è un detail di un'altro pannello DO.
Esempio di codice
// ************************************************************************
// Evento notificato dal pannello prima di eseguire un comando di pannello.
// ************************************************************************
event Applicazione.GlobalPanelCommand(
IDPanel Panel // Oggetto che notifica questo evento
int Command // E' un numero intero che rappresenta il comando ...
inout boolean Cancel // Può essere impostato a True per cancellare il c...
boolean UserOperation // E' un valore booleano che vale True se l'evento...
)
{
if (Command = Export)
{
// Se è un detail
if (!(Panel.isMasterDO()))
{
// Faccio fare l'esportazione al master
Cancel = true
IDPanel master = Panel.getMasterPanel()
master.exportData([openfile])
}
}
}
// Evento notificato dal pannello prima di eseguire un comando di pannello.
// ************************************************************************
event Applicazione.GlobalPanelCommand(
IDPanel Panel // Oggetto che notifica questo evento
int Command // E' un numero intero che rappresenta il comando ...
inout boolean Cancel // Può essere impostato a True per cancellare il c...
boolean UserOperation // E' un valore booleano che vale True se l'evento...
)
{
if (Command = Export)
{
// Se è un detail
if (!(Panel.isMasterDO()))
{
// Faccio fare l'esportazione al master
Cancel = true
IDPanel master = Panel.getMasterPanel()
master.exportData([openfile])
}
}
}
- Se chiamata su un pannello non DO ritorna False.
- Per recuperare il pannello master utilizzare la funzione GetMasterPanel.
- La funzione non può essere utilizzata nell'evento Load della videata perché il sistema non ha ancora collegato tra loro i pannelli.
Ultima modifica: 20/11/2020 / Validità: da 9.1.4040