English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Librerie Componenti
  • ID Command
  • Funzioni Command Set

Commands Count

funzione copia link

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)
  }
}
  • 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

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum