Scopo
Porta il form in primo piano. Serve per mostrare all'utente un form già aperto.
Sintassi
Form.BringToFront()
Argomenti
La procedura non ha argomenti.Esempio di codice
// ******************************
// Called when a form is unloaded
// ******************************
event Ordini.Unload(
inout int Cancel //
boolean Confirm //
)
{
// Se il form è aperto ma non ha il fuoco imposto
// un errore in un panel sottostante
if Ordini.IsOpen() AND NOT(Ordini.HasFocus()) AND Prodotti.HasFocus()
{
Ordini.SetErrorText(Controllare che ...)
}
//
// Se il form ordini è in primo piano e non ha errori
if Ordini.HasFocus() AND NOT(Ordini.HasErrors()) AND NOT(Ordini.IsUpdated(
))
{
return
}
else // Se il form invece non è in primo piano o ha errori fermo la chiusura
{
Cancel := True
//
// Imposto il fuoco e porto il form in primo piano
this.BringToFront()
}
}
// Called when a form is unloaded
// ******************************
event Ordini.Unload(
inout int Cancel //
boolean Confirm //
)
{
// Se il form è aperto ma non ha il fuoco imposto
// un errore in un panel sottostante
if Ordini.IsOpen() AND NOT(Ordini.HasFocus()) AND Prodotti.HasFocus()
{
Ordini.SetErrorText(Controllare che ...)
}
//
// Se il form ordini è in primo piano e non ha errori
if Ordini.HasFocus() AND NOT(Ordini.HasErrors()) AND NOT(Ordini.IsUpdated(
))
{
return
}
else // Se il form invece non è in primo piano o ha errori fermo la chiusura
{
Cancel := True
//
// Imposto il fuoco e porto il form in primo piano
this.BringToFront()
}
}
- Questa procedura non deve essere usata se almeno un form di popup è attualmente aperto.
- L'uso di questa procedura causa l'evento la notifica dell'evento di Deactivate sulla form che precedentemente era in primo piano e dell'evento di Activate sulla form portata in primo piano.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680