Condizioni di notifica
Al termine di una operazione di drag&drop generico in cui un oggetto è stato tirato su un comando appartenente a questo command set con successo, esso notifica questo evento per permettere di gestire i dati trascinati.
Utilizzo consigliato
Questo evento deve essere usato per gestire il risultato dell'operazione di drag & drop. Se non si implementa questo evento, nella versione attuale il framework non esegue alcuna azione di default.
Argomenti
| Drag Info | E' un parametro di tipo stringa, valorizzato dall'evento OnGenericDrag, che indica i dati coinvolti nell'operazione di drag&drop. |
| Command Number | E' un numero intero che identifica il comando utilizzato. Può essere confrontato con la funzione Me dell'oggetto Command per identificare il comando selezionato dall'utente. |
| Index | E' un numero intero che rappresenta la posizione del Command all'interno del Command Set (partendo da 0 fino a GetCommandsCount - 1). Può essere utilizzato per modificare le proprietà degli oggetti Command attraverso le funzioni della libreria Command Set. |
Esempio di codice
// ***********************************************
// Fired when an object was dropped onto a command
// ***********************************************
event Applicazione.Amministrazione.OnGenericDrop(
string DragInfo // Gives information about the dropped object
boolean CommandNumber // Use the Me proprerty of the command to know if ...
int Index // Index of the command within the command set (0 ...
)
{
// Se ho trascinato un impiegato su questo comando: lo cancello
if (left(DragInfo, 3) == "USR" and CommandNumber == Cancella.me())
{
try
{
int usrid = toInteger(mid(DragInfo, 3, [length])) //
//
delete from Impiegati
where
Idimpiegato == usrid
}
}
}
// Fired when an object was dropped onto a command
// ***********************************************
event Applicazione.Amministrazione.OnGenericDrop(
string DragInfo // Gives information about the dropped object
boolean CommandNumber // Use the Me proprerty of the command to know if ...
int Index // Index of the command within the command set (0 ...
)
{
// Se ho trascinato un impiegato su questo comando: lo cancello
if (left(DragInfo, 3) == "USR" and CommandNumber == Cancella.me())
{
try
{
int usrid = toInteger(mid(DragInfo, 3, [length])) //
//
delete from Impiegati
where
Idimpiegato == usrid
}
}
}
Ultima modifica: 24/05/2024 / Validità: da 9.5.4160
evento