Scopo
I campi BLOB possono presentarsi in diversi stati:
-
mostrare in anteprima un BLOB
-
mostrare il messaggio "Click per aprire il documento" seguito dalla dimensione del file presente nel database
-
campo vuoto qualora il corrispondente campo del database non contenga allegati
-
in modalità caricamento
Sintassi
Campo.EnterUploadMode()
Argomenti
Questa procedura non ha argomenti.Esempio di codice
// ****************************************************************************
// Posiziona il pannello sulla prima categoria senza immagine e prepara il
// campo per il caricamento
// ****************************************************************************
public void Categorie.Immaginimancanti()
{
int riga := ONE
//
// Cerco la prima categoria senza immagine
for each row (Categorie)
{
record Categorie
int ID //
string NomeCategoria //
string Descrizione //
string Immagine //
//
// Se non ha l'immagine
if IsNull(Categorie.Immagine)
{
// Mi posiziono su tale categoria e preparo il campo per il caricamento
Categorie.ActualPosition := riga
Categorie.Immagine.EnterUploadMode()
//
// ... e mi fermo
break
}
//
// Continuo a cercare
riga := riga + ONE
}
}
// Posiziona il pannello sulla prima categoria senza immagine e prepara il
// campo per il caricamento
// ****************************************************************************
public void Categorie.Immaginimancanti()
{
int riga := ONE
//
// Cerco la prima categoria senza immagine
for each row (Categorie)
{
record Categorie
int ID //
string NomeCategoria //
string Descrizione //
string Immagine //
//
// Se non ha l'immagine
if IsNull(Categorie.Immagine)
{
// Mi posiziono su tale categoria e preparo il campo per il caricamento
Categorie.ActualPosition := riga
Categorie.Immagine.EnterUploadMode()
//
// ... e mi fermo
break
}
//
// Continuo a cercare
riga := riga + ONE
}
}
- Attenzione: Lo stato dei campi BLOB viene ripristinato al valore predefinito quando viene eseguita la query del pannello. Pertanto questa procedura deve essere utilizzata dall'evento AfterFind in poi.
Ultima modifica: 25/10/2016 / Validità: da 8.1.3650