Scopo
Indica se la box può essere tirata su 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 è draggabile
//
d := Box.CanDrag
//
d := Box.CanDrag
Quando letta
Ritorna True se la box può essere tirata su un'altra box, False altrimenti.
Quando impostata
Indica se è possibile tirare la box su un'altra box del book.
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à CanDrag viene utilizzata nell'evento di formattazione dell'oggetto che contiene la box per indicare se è possibile tirare la box su un'altra box dello stesso book.
- Attenzione: Se la proprietà CanDrag 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à CanDrag 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à CanDrag valorizzata allo stesso modo. In quest'ultimo caso è come se alla proprietà CanDrag fosse stato fornito tale valore a design-time.
- Se viene modificata la proprietà CanDrag 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
proprietà