Scopo
Questa funzione restituisce il numero di comandi contenuti in un command set; nel caso l'oggetto IDCommand sia un comando viene restituito 0.
Sintassi
int count = IDCommand.commandsCount()
Valore di ritorno
Viene ritornato un intero corrispondente al numero di comandi contenuti in un IDCommand, oppure 0 se l'IDCommand non ha figli.
Esempio di codice
// ***************************************************
// Salva la configurazione del comando su tabella IMDB
// ***************************************************
public void GestioneComandi.SaveCommand(
IDCommand Cmd // Comando da salvare
IDCommand parentCMS // Comando padre del comando attuale
)
{
// Inserisco i dati del comando
insert values into Commands
set Code = Cmd.code()
set Index = Cmd.index()
set Enabled = Cmd.enabled
set Visible = Cmd.visible
set Tooltip = Cmd.tooltip
set Caption = Cmd.caption
set Icon = Cmd.icon
set IsToolbar = if(Cmd.isToolbar(), true, false)
set IsMenu = if(Cmd.isMenu(), true, false)
set Expanded = if(Cmd.getExpanded(), true, false)
set IsCMS = if(Cmd.commandsCount() > 0, true, false)
set Level = Cmd.level()
set Parent = if(parentCMS != null, parentCMS.code(), null)
//
// Adesso passo ai miei figli
for (int i = 0; i < Cmd.commandsCount(); i = i + 1)
{
this.SaveCommand(Cmd.getCommand(i), Cmd)
}
}
// Salva la configurazione del comando su tabella IMDB
// ***************************************************
public void GestioneComandi.SaveCommand(
IDCommand Cmd // Comando da salvare
IDCommand parentCMS // Comando padre del comando attuale
)
{
// Inserisco i dati del comando
insert values into Commands
set Code = Cmd.code()
set Index = Cmd.index()
set Enabled = Cmd.enabled
set Visible = Cmd.visible
set Tooltip = Cmd.tooltip
set Caption = Cmd.caption
set Icon = Cmd.icon
set IsToolbar = if(Cmd.isToolbar(), true, false)
set IsMenu = if(Cmd.isMenu(), true, false)
set Expanded = if(Cmd.getExpanded(), true, false)
set IsCMS = if(Cmd.commandsCount() > 0, true, false)
set Level = Cmd.level()
set Parent = if(parentCMS != null, parentCMS.code(), null)
//
// Adesso passo ai miei figli
for (int i = 0; i < Cmd.commandsCount(); i = i + 1)
{
this.SaveCommand(Cmd.getCommand(i), Cmd)
}
}
- La funzione CommandsCount può essere utilizzata per distinguere un comando da un commandset: un IDCommand con figli è un commandset, senza figli è un comando.
Ultima modifica: 08/03/2011 / Validità: da 10.0.4300