Scopo
Rappresenta il file da utilizzare come icona da mostrare nell'indicatore.
Sintassi
Indicator.Icon := Convert(ToImage(Cliente))
Quando letta
Restituisce un oggetto (convertibile in stringa) rappresentante l'icona dell'indicatore. Se si converte in stringa si ottiene il nome del file immagine utilizzato.
Quando impostata
Imposta l'icona dell'indicatore. Se si utilizza la funzione Convert è possibile indicare direttamente il nome del file immagine da utilizzare. Esso deve risiedere nella sottodirectory images dell'applicazione web.
Esempio di codice
// ****************************************************************************
// Nell'evento di Change Page impedisco all'utente di passare al tab degli
// ordini se il pannello dei clienti è in stato QBE.
// ****************************************************************************
event Clienti.ClientiTabbed.ChangePage(
int PreviousPage // It is the previuos page seleted
inout boolean Cancel // Set it to true to abort page change
)
{
// Se l'utente cerca di visualizzare il tab ordini ma il pannello clienti è
// in stato di ricerca (QBE) mostro un messaggio a video e impedisco il
// cambio pagina impostando cancel = True
if ClientiTabbed.SelectedPage() = Ordini.Me() AND Clienti.Status()
= QBE
{
EsempiGL.MessageBox(Prima di selezionare gli ordini...)
Cancel := True
//
return
}
//
// Svuoto l'icona
GlobalIndicator.Icon := Convert(Empty String)
//
// Se l'utente ha selezionato il tab clienti imposto l'icona dell'indicator
if ClientiTabbed.SelectedPage() = Clienti.Me()
{
GlobalIndicator.Icon := Convert(ToImage(Cliente))
}
//
// Se l'utente ha selezionato il tab clienti imposto l'icona dell'indicator
if ClientiTabbed.SelectedPage() = Ordini.Me()
{
GlobalIndicator.Icon := Convert(ToImage(Ordine))
}
}
// Nell'evento di Change Page impedisco all'utente di passare al tab degli
// ordini se il pannello dei clienti è in stato QBE.
// ****************************************************************************
event Clienti.ClientiTabbed.ChangePage(
int PreviousPage // It is the previuos page seleted
inout boolean Cancel // Set it to true to abort page change
)
{
// Se l'utente cerca di visualizzare il tab ordini ma il pannello clienti è
// in stato di ricerca (QBE) mostro un messaggio a video e impedisco il
// cambio pagina impostando cancel = True
if ClientiTabbed.SelectedPage() = Ordini.Me() AND Clienti.Status()
= QBE
{
EsempiGL.MessageBox(Prima di selezionare gli ordini...)
Cancel := True
//
return
}
//
// Svuoto l'icona
GlobalIndicator.Icon := Convert(Empty String)
//
// Se l'utente ha selezionato il tab clienti imposto l'icona dell'indicator
if ClientiTabbed.SelectedPage() = Clienti.Me()
{
GlobalIndicator.Icon := Convert(ToImage(Cliente))
}
//
// Se l'utente ha selezionato il tab clienti imposto l'icona dell'indicator
if ClientiTabbed.SelectedPage() = Ordini.Me()
{
GlobalIndicator.Icon := Convert(ToImage(Ordine))
}
}
- Impostando la proprietà Icon a stringa vuota; essa non verrà più visualizzata nell'indicatore.
- Anche se la proprietà è di tipo Generic Document, in realtà essa accetta valori stringa. Per impostare l'icona dell'indicatore utilizzando un nome di file occorre utilizzare la funzione Convert. Vedere l'esempio per maggiori informazioni.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680
proprietà