Scopo
Indica se è possibile tirare sulla box un'altra box dello stesso book. Tale proprietà è utilizzabile solo se il book è mostrato in una porzione di videata.
Sintassi
boolean d = 0 // Indica se la box è droppabile
//
d := Box.CanDrop
//
d := Box.CanDrop
Quando letta
Ritorna True se è possibile tirare un'altra box su questa box, False altrimenti.
Quando impostata
Indica se è possibile tirare un'altra box del book su questa box.
Esempio di codice
// ************************************
// Fired when the section is formatting
// ************************************
event BookDD.BookDD.ReportDD.Detail.BeforeFormatting()
{
// Preparo i vari flags che indicano cosa può fare la box
if BookDD.TrasformabilePezzo = True
{
BookDD.ReportDD.Pezzo.CanTransform := True
}
if BookDD.DraggabilePezzo = True
{
BookDD.ReportDD.Pezzo.CanDrag := True
}
if BookDD.DroppabilePezzo = True
{
BookDD.ReportDD.Pezzo.CanDrop := True
}
}
// Fired when the section is formatting
// ************************************
event BookDD.BookDD.ReportDD.Detail.BeforeFormatting()
{
// Preparo i vari flags che indicano cosa può fare la box
if BookDD.TrasformabilePezzo = True
{
BookDD.ReportDD.Pezzo.CanTransform := True
}
if BookDD.DraggabilePezzo = True
{
BookDD.ReportDD.Pezzo.CanDrag := True
}
if BookDD.DroppabilePezzo = True
{
BookDD.ReportDD.Pezzo.CanDrop := True
}
}
- Normalmente la proprietà CanDrop viene utilizzata nell'evento di formattazione dell'oggetto che contiene la box per indicare se è possibile tirare sulla box un'altra box dello stesso book.
- Attenzione: Se la proprietà CanDrop viene modificata all'interno degli eventi di formattazione dell'oggetto che contiene la box (evento OnFormatting della pagina se la box è contenuta nella pagina o evento di BeforeFormatting della sezione se la box è contenuta in una sezione) la modifica ha effetto solo sulla box in fase di formattazione (consulta il videocorso Mastro On Formatting). Se la proprietà CanDrop viene modificata al di fuori dagli eventi di formattazione dell'oggetto che contiene la box, da quel momento in poi tutte le copie della box avranno la proprietà CanDrop valorizzata allo stesso modo. In quest'ultimo caso è come se alla proprietà CanDrop fosse stato fornito tale valore a design-time.
- Se viene modificata la proprietà CanDrop durante gli eventi di formattazione dell'oggetto che contiene la box o durante la procedura collegata alla box non è necessario ristampare il book. Tale modifica avrà effetto immediato. Qualora, invece, la modifica sia fatta fuori dagli eventi di validazione potrebbe essere necessario ristampare il book utilizzando la procedura Refresh dello stesso.
Ultima modifica: 02/11/2022 / Validità: da 6.5.2680