Ranking
Fornece funções para manipulação de questões de ranking.
Opcoes
Retorna uma ou mais opções de acordo com os parâmetros fornecidos.
- Sintaxe
RNK(NRQUESTAO).Desc(INT|VARIAVEL|VAZIO).Opcoes(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
RNK(NRQUESTAO).Asc(INT|VARIAVEL|VAZIO).Opcoes(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
RNK(NRQUESTAO).NaoSelecionadas().Opcoes(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
RNK(NRQUESTAO).Selecionadas().Opcoes(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
Selecionar
Seleciona as opções informadas nos parâmetros.
- Sintaxe
RNK("NRQUESTAO").Todas().Selecionar(INT|VARIAVEL|SEQUENCIA NUMERICA)
Travar
Trava uma ou mais opções da questão.
- Sintaxe
RNK("NRQUESTAO").Asc(INT|VARIAVEL|VAZIO).Travar(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
RNK("NRQUESTAO").Desc(INT|VARIAVEL|VAZIO).Travar(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
RNK("NRQUESTAO").NaoSelecionadas().Travar(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
RNK("NRQUESTAO").Todas().Travar(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
Ocultar
Oculta uma ou mais opções da questao.
- Sintaxe
RNK("NRQUESTAO").Asc(INT|VARIAVEL|VAZIO).Ocultar(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
RNK("NRQUESTAO").Desc(INT|VARIAVEL|VAZIO).Ocultar(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
RNK("NRQUESTAO").NaoSelecionadas().Ocultar(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
RNK("NRQUESTAO").Todas().Ocultar(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
ParaCada
Itera sobre todas as opções retornadas.
- Sintaxe
RNK("NRQUESTAO").Asc(INT|VARIAVEL|VAZIO).ParaCada(OPERADOR)
RNK("NRQUESTAO").Desc(INT|VARIAVEL|VAZIO).Ocultar(OPERADOR)
RNK("NRQUESTAO").NaoSelecionadas().Ocultar(OPERADOR)
RNK("NRQUESTAO").Todas().Ocultar(OPERADOR)
Contar
Retorna a quantidade de opções.
- Sintaxe
RNK("NRQUESTAO").Asc(INT|VARIAVEL|VAZIO).Contar()
RNK("NRQUESTAO").Desc(INT|VARIAVEL|VAZIO).Contar()
RNK("NRQUESTAO").NaoSelecionadas().Contar()
RNK("NRQUESTAO").Todas().Contar()
Descricao
Retorna a descrição das opções informadas nos parâmetros.
- Sintaxe
RNK("NRQUESTAO").Asc(INT|VARIAVEL|VAZIO).Descricao(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
RNK("NRQUESTAO").Desc(INT|VARIAVEL|VAZIO).Descricao(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
RNK("NRQUESTAO").NaoSelecionadas().Descricao(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
RNK("NRQUESTAO").Todas().Descricao(INT|VARIAVEL|VAZIO|SEQUENCIA NUMERICA)
Contem
Retorna verdadeiro ou falso se existem as opções informadas no parâmetro da questao.
- Sintaxe
RNK("NRQUESTAO").Asc(INT|VARIAVEL|VAZIO).Contem(INT|VARIAVEL|SEQUENCIA NUMERICA)
RNK("NRQUESTAO").Desc(INT|VARIAVEL|VAZIO).Contem(INT|VARIAVEL|SEQUENCIA NUMERICA)
RNK("NRQUESTAO").NaoSelecionadas().Contem(INT|VARIAVEL|SEQUENCIA NUMERICA)
Posicao
Retorna de acordo com a posição numérica informada.
- Sintaxe
RNK("NRQUESTAO").Asc(INT|VARIAVEL|VAZIO).Posicao(INT|VARIAVEL)
RNK("NRQUESTAO").Desc(INT|VARIAVEL|VAZIO).Posicao(INT|VARIAVEL)
- Parâmetros:
- NRQUESTAO: Código da questão.
- INT: números inteiros.
- VARIAVEL: ponteiro de memória que recebe um valor de outra função ou declaração estática, ex.: var numero = 10.
- VAZIO: opcionalmente pode-se deixar as Funções Asc Desc sem parâmetros.
- SEQUENCIA NUMERICA: Formato: sequência numérica entre colchetes e separado por vírgula. Ex.: ([1,2])
- OPERADOR: Qualquer nome que identifica cada valor retornado.
Obs.: Selecionadas, NaoSelecionadas e Todas não recebem parâmetros.
- Exemplo 1:
RNK("NRQUESTAO").Asc(1).Travar()
RNK("NRQUESTAO").Asc().Travar(2)
RNK("NRQUESTAO").Asc(1).ParaCada(op){ ... }
- Exemplo 2:
-
var nrquestao = (pode ser o retorno de uma função ou estático) var pos = (pode ser o retorno de uma função ou estático) RNK(nrquestao).Asc().Travar(pos)
-