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, ??, ??, ??))
}
// 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