| dalla versione 6.5.2680 - modificato il 14/09/2012 - link - english
|
Scopo
Ritorna il nome del file immagine utilizzato come icona di un determinato comando contenuto nel CommandSet.
string CommandIcon = ""
CommandIcon := CommandSet.GetCommandIcon(index)
Argomenti
Index
|
E' un numero intero rappresentante l'indice dell'oggetto Command all'interno del CommandSet.
|
Valore di ritorno
Viene ritornata una stringa che contiene il nome del file immagine utilizzato come icona dell'oggetto Command specificato.
Note
- Gli indici di posizione dell'oggetto Command all'interno del CommandSet vanno da 0 a GetCommandsCount - 1.
E' possibile ottenere l'indice di un comando mediante la funzione GetIndex dell'oggetto Command.
- Se il comando non ha l'icona il valore di ritorno sarà stringa vuota.
- Uno dei possibili utilizzi è quello di personalizzare i messaggi mostrati all'utente con l'icona del comando selezionato, non necessariamente nota in fase di progettazione ma anche impostata dinamicamente con la funzione SetCommandIcon. In applicazioni web è possibile inserire codice HTML nei messaggi visualizzati mediante la funzione ShowMessage, per mostrare l'icona del comando eseguito è sufficiente inserire nel messaggio il codice "<img src="images/" + Command.GetCommandIcon() +">".
event Prodotti.Impostacategoria.OnCommand(
int CommandNumber
int Index
inout boolean Cancel
)
{
if Impostacategoria.GetCommandEnabled(Index) AND Impostacategoria.
GetCommandVisible(Index)
{
Prodotti.IdCategoria := ToInteger(Impostacategoria.GetCommandCode(
Index))
}
EsempiGL.DTTLogMessage(FormatMessage(Icona del comando: |1,
Impostacategoria.GetCommandIcon(Index), ??, ??, ??, ??), ??, ??)
EsempiGL.MessageBox(FormatMessage(Impostata categoria |1, Impostacateg-
oria.GetCommandCaption(Index), ??, ??, ??, ??))
}
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.