Condizioni di notifica
Evento notificato al form quando viene spostato. Questo può accadere nei seguenti casi:
- l'utente trascina la form con il mouse
- tramite Visual Code vengono modificate le proprietà Left o Top della form.
Utilizzo consigliato
L'evento di OnMove può essere utilizzato per verificare che la posizione della form sia quella voluta, ad esempio è possibile impedire alla form di uscire dalla parte visibile dello schermo.
Argomenti
| NewLeft | È un numero intero rappresentante la nuova posizione X del form misurata in pixel, in relazione alla finestra browser |
| NewTop | È un numero intero rappresentante la nuova posizione Y del form misurata in pixel, in relazione alla finestra browser |
| Cancel | Se impostato a True annulla lo spostamento della form. |
Esempio di codice
// ***********************************************
// Evento notificato al form quando viene spostato
// ***********************************************
event ProprietàCliente.OnMove(
inout int NewLeft // È un numero intero rappresentante la nuova posiz...
inout int NewTop // È un numero intero rappresentante la nuova posiz...
inout boolean Cancel // Se impostato a True annulla il ridimensionamento...
)
{
// Non voglio che la finestra esca dallo schemo
if NewLeft + this.Width > ScreenWidth
{
NewLeft := ScreenWidth - this.Width
}
if NewTop + this.Height > ScreenHeight
{
NewTop := ScreenHeight - this.Height
}
}
// Evento notificato al form quando viene spostato
// ***********************************************
event ProprietàCliente.OnMove(
inout int NewLeft // È un numero intero rappresentante la nuova posiz...
inout int NewTop // È un numero intero rappresentante la nuova posiz...
inout boolean Cancel // Se impostato a True annulla il ridimensionamento...
)
{
// Non voglio che la finestra esca dallo schemo
if NewLeft + this.Width > ScreenWidth
{
NewLeft := ScreenWidth - this.Width
}
if NewTop + this.Height > ScreenHeight
{
NewTop := ScreenHeight - this.Height
}
}
- Se la videata non è spostabile allora l'utente non potrà muoverla con il mouse. Tuttavia la modifica delle proprietà left e top da Visual Code potrebbero notificare questo evento ugualmente.
- E' possibile utilizzare le proprietà di applicazione: ScreenWidth, ScreenHeight, MDILeft, MDITop, MDIWidth e MDIHeight per confrontare la posizione della form in relazione con il browser.
Ultima modifica: 06/05/2024 / Validità: da 8.5.3800
evento