| dalla versione 6.5.2680 - modificato il 14/09/2012 - link - english
|
Scopo
Permette di modificare la caption di un determinato comando del CommandSet. Può essere utilizzata, ad esempio, per adattare il nome dei comandi del menu a seconda dello stato dell'applicazione.
CommandSet.SetCommandCaption(index, caption)
Argomenti
Index
|
E' un numero intero rappresentante l'indice del comando all'interno del CommandSet.
|
Caption
|
E' una stringa rappresentante la nuova caption da assegnare al Command.
|
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.
- La caption viene mostrata solamente per comandi contenuti in un CommandSet visualizzato nella menubar o in un menu popup.
event Prodotti.Impostacategoria.OnOpenPopup(
inout int Direction
inout boolean Cancel
)
{
int Idx = 0
for each row
{
select
IdcategoriaCategorie := Idcategoria
NomeCategoriaCategorie := NomeCategoria
from
Categorie
record Categorie
int Idcategoria
string NomeCategoria
Impostacategoria.SetCommandVisible(Idx, True)
Impostacategoria.SetCommandEnabled(Idx, True)
Impostacategoria.SetCommandCode(Idx, ToString(Categorie.Idcategoria))
Impostacategoria.SetCommandCaption(Idx, ToString(Categorie.NomeCategoria))
Impostacategoria.SetCommandIcon(Idx, Convert(ToImage(Categoria)))
Idx := Idx + ONE
if Idx = Impostacategoria.GetCommandsCount()
{
break
}
}
while Idx < Impostacategoria.GetCommandsCount()
{
Impostacategoria.SetCommandVisible(Idx, False)
Impostacategoria.SetCommandEnabled(Idx, False)
Idx := Idx + ONE
}
}
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.