English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Oggetti UI
  • Libreria Form
  • Eventi

On Move

evento copia link

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
  }
}
  • 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

Vedi Anche

  • Posizionamento
  • Left (proprietà)
  • Top (proprietà)
  • MDI Height (proprietà)
  • MDI Width (proprietà)
  • MDI Left (proprietà)
  • MDI Top (proprietà)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum