| dalla versione 8.1.3650 - modificato il 28/01/2011 - link - english
|
Condizioni di notifica
Questo evento viene notificato dal pannello dopo aver salvato su database il file caricato dall'utente o cancellato il contenuto del blob.
- Questo evento segue l'evento BeforeBLOBUpdate, a meno che esso non sia stato cancellato.
Utilizzo consigliato
Questo evento può essere utilizzato per:
- Aggiornare le parti dell'interfaccia utente che dipendono dal contenuto del blob.
- Completare la procedura di aggiornamento/cancellazione del blob, ad esempio salvando/cancellando il blob nel file system del server.
Argomenti
Column
|
Numero intero che indica quale campo del pannello è coinvolto nell'operazione di aggiornamento o cancellazione. Deve essere confrontato con la funzione Me dei campi del pannello.
|
Size
|
Dimensione del file caricato in byte oppure -1 se il contenuto del blob è stato cancellato.
|
Extension
|
Stringa che contiene l'estensione del file in fase di caricamento.
|
Note
- A differenza del BeforeBLOBUpdate, all'interno di questo evento è possibile utilizzare anche la funzione RefreshQuery o UpdateData del pannello.
-
Dalla versione 8.1.3650, subito dopo la scrittura nella cartella temporanea, il file viene rinominato con un nome casuale in modo da evitarne la sovrascrittura da parte di un caricamento successivo. Se dopo questo evento si deve operare con il file occorre rinominare personalmente il file in modo da conoscerne il nuovo nome.
event Categorie.Categorie.AfterBLOBUpdate(
int Column
int Size
string Extension
)
{
string fn = ""
for each row
{
select
ImmagineCategorie := Immagine
from
Categorie
where
Idcategoria = Categorie.IdcategoriaCategorie
record Categorie
string Immagine
fn := SaveBlobFile(Categorie.Immagine, ??, ??)
EsempiAM.MessageBox(MSG Salvato Immagine +c fn)
}
}
Cosa ne pensi?
Ti sono rimaste delle domande su punti che questo articolo non ha trattato? Pensi che sia utile aggiungere una nota all'articolo? Aiutaci a migliorare la documentazione di Instant Developer scrivendo il tuo commento nei campi qui sotto.