Scopo
Posiziona tutte le query del book sulla riga alla quale si trovavano quando la box tirata è stata formattata e stampata.
Sintassi
// Chiedo al sistema di posizionare le query alla riga della box tirata
Book.ShowDragBox()
Book.ShowDragBox()
Argomenti
Questa procedura non ha argomenti.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, ??, ??, ??))
}
- Questa procedura viene normalmente chiamata all'interno degli eventi di OnBoxDrop e OnBoxTransform del book per ottenere ulteriori informazioni riguardo la box tirata. Dopo la chiamata alla procedura è possibile leggere i valori delle colonne delle query.
- La procedura ShowDragBox posiziona solo le query dei reports fino al livello in cui si trova la box. Questo vuol dire che se la box tirata è una box di una sezione del report principale, la procedura posizionerà solo la query del report principale e non le query degli eventuali sub-report presenti nel book. Se la box tirata è contenuta in una sezione di un sub-report la procedura posizionerà sia la query principale che la query del sub-report in cui la box tirata è contenuta.
- Se la box tirata è una box di una pagina Template la procedura ShowDragBox non ha alcun effetto.
Ultima modifica: 25/10/2016 / Validità: da 6.5.2680