Come resettare i criteri di filtro ad ogni ricerca
copia linkEsempio di codice
// ************************************************************************
// Evento notificato dal pannello prima di eseguire un comando di pannello.
// ************************************************************************
event Videata.Pannello.OnCommand(
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...
)
{
// Se l'utente sta entrando in ricerca
if (Command = Search and UserOperation)
{
// Faccio io
Cancel = true
//
// Porto il pannello in ricerca
Pannello.enterQBEMode()
//
// Svuoto i criteri di filtro
Pannello.undoChanges()
}
}
// Evento notificato dal pannello prima di eseguire un comando di pannello.
// ************************************************************************
event Videata.Pannello.OnCommand(
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...
)
{
// Se l'utente sta entrando in ricerca
if (Command = Search and UserOperation)
{
// Faccio io
Cancel = true
//
// Porto il pannello in ricerca
Pannello.enterQBEMode()
//
// Svuoto i criteri di filtro
Pannello.undoChanges()
}
}
Per resettare i criteri di filtro ogni volta che l'utente entra in ricerca occorre implementare l'evento di OnCommand, portando il pannello in QBE tramite la procedura EnterQBEMode e annullare i criteri tramite la procedura UndoChanges.
Attenzione, questo articolo è stato dichiarato obsoleto! Ultima modifica: 22/11/2013 / Validità: da 9.0.3940