Condizioni di notifica
Al termine di una operazione di drag&drop generico in cui una box di questo book è stata tirata su di un frame ricevente con successo, il book notifica questo evento per permettere di preparare i dati per il frame ricevente.
Utilizzo consigliato
Questo evento può essere usato per preparare i dati per il frame ricevente, ad esempio impostando la proprietà ActivedDocument dell'oggetto applicazione per passare il riferimento al documento coinvolto nell'operazione di trascinamento. Per maggiori informazioni vedi le note seguenti.
Argomenti
DragInfo | E' un parametro di uscita di tipo stringa. Il valore impostato verrà passato all'evento OnGenericDrop per indicare i dati coinvolti dall'operazione di drag&drop. |
Button | Rappresenta il bottone del mouse con cui è stata effettuata l'operazione di drag & drop. I possibili valori sono elencati nella lista MouseButtons. |
Box ID | E' l'indice della box che è stata trascinata. Usa la funzione Me dell'oggetto box per confrontare il valore di questo argomento. |
Esempio di codice
// ********************************************************************
// Evento notificato dal book quando l'utente esegue il drag di una box
// ********************************************************************
event Desktop.LibroDesktop.OnGenericDrag(
inout string DragInfo //
int Button //
int BoxID //
)
{
// Se sto draggando un'icona, passo il suo id al ricevente
if BoxID = LibroDesktop.NuovoReport.Icona.Me()
{
DragInfo := ToString(LibroDesktop.IDIcona)
}
}
// Evento notificato dal book quando l'utente esegue il drag di una box
// ********************************************************************
event Desktop.LibroDesktop.OnGenericDrag(
inout string DragInfo //
int Button //
int BoxID //
)
{
// Se sto draggando un'icona, passo il suo id al ricevente
if BoxID = LibroDesktop.NuovoReport.Icona.Me()
{
DragInfo := ToString(LibroDesktop.IDIcona)
}
}
- Durante la chiamata a questo evento il book è stato posizionato in relazione alla box trascinata, quindi è possibile leggere i dati relativi ad essa tramite il valore delle colonne della master query del report.
- Durante la chiamata a questo evento è possibile modificare la proprietà di applicazione ActivedDocument in modo da passare il documento giusto al frame ricevente.
Ultima modifica: 23/03/2021 / Validità: da 8.5.3800