English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Reportistica
  • Libreria Book
  • Drag & Drop

On Box Drop

evento copia link

Condizioni di notifica

Questo evento viene notificato dal book quando una box viene tirata su un'altra box.

Utilizzo consigliato

L'evento di OnBoxDrop viene normalmente utilizzato quando si vuol gestire il Drag&Drop tra box di un book. L'evento viene notificato quando una box con il flag CanDrag attivato viene tirata su una box con flag CanDrop attivato. Non appena la prima box viene lasciata viene notificato l'evento sul book contenente la box su cui è stato effettuato il Drop.

Argomenti

Source Box ID E' un numero intero che identifica univocamente la box che è stata tirata. E' possibile utilizzare la funzione Me della box per effettuare i confronti
Target Box ID E' un numero intero che identifica univocamente la box su cui è stato effettuato il Drop. E' possibile utilizzare la funzione Me della box per effettuare i confronti

Esempio di codice

// **********************************************************
// Fired when a draggable box is dropped onto a droppable box
// **********************************************************

event BookDD.BookDD.OnBoxDrop(
  int SourceBoxID // Box that have been dropped. Use the Me property of th...
  int TargetBoxID // Box that received the drop. Use the Me property of th...
)
{
  string NomeBoxSrc = "" // Nome della box tirata
  string NomeBoxTgt = "" // Nome della box che ha ricevuto il drop
  // 
  // Mi posiziono sulla riga della box tirata

  BookDD.ShowDragBox()
  NomeBoxSrc := FormatMessage(Box |1, BookDD.IDPezzo, ??, ??, ??, ??)
  // 
  // Mi posiziono sulla riga della box su cui è stato effettuato il Drop

  BookDD.ShowDropBox()
  NomeBoxTgt := FormatMessage(Box |1, BookDD.IDPezzo, ??, ??, ??, ??)
  // 
  // Mostro il messaggio all'utente

  EsempiLB.MessageBox(FormatMessage(MSG Tirato Sulla, NomeBoxSrc,
    NomeBoxTgt, ??, ??, ??))
}
  • Attenzione: non è possibile effettuare il Drag&Drop tra due book differenti. E' invece possibile effettuare il Drag&Drop tra box di due reports diversi purché contenuti nello stesso book.

Ultima modifica: 25/10/2016 / Validità: da 6.5.2680

Vedi Anche

  • Can Drag (proprietà)
  • Can Drop (proprietà)
  • Me (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum