English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Reportistica
  • Libreria Book
  • Eventi RD3

On Mouse Double Click

evento link

Condizioni di notifica

Questo evento viene notificato dal book quando l'utente fa doppio click su una box, sia con il tasto destro che sinistro che di mezzo.

Utilizzo consigliato

L'evento di OnMouseDoubleClick può essere utilizzato al posto dell'oggetto di attivazione di una box per gestire differenti azioni a seconda del modo con cui l'utente interagisce con il report. Solitamente l'evento di doppio click con il tasto sinistro attiva l'oggetto rappresentato dalla box.

Argomenti

Button Indica il bottone del mouse che è stato premuto. Vedi anche la lista valori MouseButtons
X Posizione X in mm (o inch) rispetto alla box cliccata alla quale è stato premuto il mouse
Y Posizione Y in mm (o inch) rispetto alla box cliccata alla quale è stato premuto il mouse
XB Posizione X in pixel nel browser alla quale è stato premuto il mouse
YB Posizione Y in pixel nel browser alla quale è stato premuto il mouse
Box ID Indice della box che è stata cliccata (-1 se il click è avvenuto al di fuori delle box)
Cancel Può essere impostato a True per non eseguire l'azione di default collegata al click, ad esempio l'esecuzione dell'oggetto di attivazione della box

Esempio di codice

// **************************************************************************
// Evento notificato dal book quando l'utente esegue un doppio click nel book
// **************************************************************************

event Desktop.LibroDesktop.OnMouseDoubleClick(
  int Button // 
  int X      // 
  int Y      // 
  int XB     // 
  int YB     // 
  int BoxID  // 
  inout boolean Cancel // 
)
{
  // Apro il documento corrispondente all'icona
  if Button = Left AND BoxID = LibroDesktop.NuovoReport.Icona.Me()
  {
    IDDocument d := IDDocument.GetFromDNA(LibroDesktop.DocDNAIcona, ??, ??) // ID Document.Get From DNA (Doc D...
    IDForm f := d.Show(Popup)
    // 
    f.Left := XB + 64
    f.Top := YB - 32
  }
}
  • Prima della notifica dell'evento OnMouseDoubleClick viene notificato anche l'evento OnMouseClick.
  • I parametri XB e YB possono essere utili per aprire un menù contestuale proprio alle coordinate del mouse, tramite la procedura OpenPopupXY.
  • Nella procedura di gestione di questo evento è già possibile leggere i valori delle colonne della master query del report relativi alla sezione che contiene la box cliccata.

Ultima modifica: 23/03/2021 / Validità: da 8.5.3800

Vedi Anche

  • Mouse Buttons (lista valori)
  • On Mouse Click (evento)
  • Open Popup XY (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum