| dalla versione 6.5.2680 - modificato il 28/08/2013 - link - english
|
Scopo
Questa funzione permette di sapere se il form è in primo piano.
boolean PrimoPiano = False
PrimoPiano := Form.HasFocus()
Valore di ritorno
Ritorna True se il form è in primo piano, altrimenti False.
Note
-
Per portare una form in primo piano, è possibile usare la procedura BringToFront.
-
Quando un'altra form viene portata in primo piano, alla form che era in primo piano viene notificato l'evento di Deactivate, così, ad esempio, può opporsi ad essere messa in secondo piano.
event Ordini.Unload(
inout int Cancel
boolean Confirm
)
{
if Ordini.IsOpen() AND NOT(Ordini.HasFocus())
{
Ordini.SetErrorText(Controllare che ...)
}
if Ordini.HasFocus() AND NOT(Ordini.HasErrors()) AND NOT(Ordini.IsUpdated())
{
return
}
else
{
Cancel := True
this.BringToFront()
}
}
Cosa ne pensi?
Ti sono rimaste delle domande su punti che questo articolo non ha trattato? Pensi che sia utile aggiungere una nota all'articolo? Aiutaci a migliorare la documentazione di Instant Developer scrivendo il tuo commento nei campi qui sotto.