Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Nota
titleObs.:

Executa uma função de bloco de programação do tipo cliente ou servidor.


Image Added

Figura 1 -  Bloco de programação Chamar Bloco

Chama uma função contida em um bloco de programação sem retornar valor.

Parâmetros de Entrada


Dica

Caso precise obter o conteúdo de uma função com retorno, utilize o bloco Chamar Bloco (Com retorno - Cliente).

Informações

Abaixo são listados os blocos servidores que podem ser utilizados para executar os blocos servidores:

Compatibilidade

  • Bloco cliente: cronapi.util.callServerBlocklyNoReturn()

Retorno

Bloco sem retorno.

Parâmetros de Entrada

Os parâmetros passados através da função Chamar Bloco dependem estritamente dos parâmetros existentes na função a ser chamada.

Compatibilidade

Característica do bloco

Ao clicar no ícone de configuração, a janela Selecionar Bloco de Programação será exibida, através dela associaremos um bloco de programação do tipo servidor.

Âncora
figura2
figura2


Image Added

Figura 2 - Seleção do bloco


  1. Ignorar notificação automática de erro ao chamar este bloco: Ao marcar a caixa de seleção, a notificação de exceção padrão do Cronapp não será exibida no navegador. Isso possibilita que o desenvolvedor utilize um bloco try catch e crie uma notificação de exceção própria. Veja mais detalhes no tópico Exemplo 2.
Image Removed Cliente

Exemplo 1

A função

abaixo em destaque chama a função Converter Char Para ASCII contida no bloco de programação BlocoConv.

Image Removed

cliente abaixo (Figura 3) chama a função FuncaoSoma, contida no arquivo de bloco de programação servidor Soma (Figura 3.1). Perceba que ao realizar a associação, o nome do bloco e a função chamada ficarão visíveis no bloco Chamar Bloco. Os parâmetros exibidos no bloco Chamar Bloco ("valor1" e "valor2") fazem referência a função que é chamada (FuncaoSoma).


Image Added

Figura 3

Figura 1

- Passagem de parâmetro para a função contida no bloco

BlocoConv

Soma

 

Abaixo, a função chamada pelo bloco Chamar Bloco 

(Figura 3.1).


Image Added

Image Removed

Figura

2

3.1 - Função sendo chamada por Chamar Bloco sem Retorno

Sobre o Bloco

A chamada de funções pertencentes a outros blocos de programação pode ser feita através botão de configuração do bloco de programação.

Image Removed

Figura 1 - Opção para seleção do bloco de programação

Image Removed


Por fim, após executar a função cliente ChamarBloco, o bloco Chamar Bloco executará a função servidor FuncaoSoma que fará o cálculo e imprimirá o resultado no Console do Depurador (Figura 3.2).


Image Added

Figura 3.2 - Resultado Soma

Âncora
exemplo2
exemplo2

Exemplo 2

Nesse exemplo mostraremos como a funcionalidade Ignorar notificação automática de erro ao chamar este bloco (destaque 1 da figura 2) age. Basicamente ela desabilita a notificação de erro padrão do Cronapp, ela é exibida no canto superior direito da tela em um alert vermelho (figura 4.2). Com isso, o desenvolvedor poderá tratar a exceção ou exibi-la em um formato diferente.

A função servidor da figura 4 irá gerar um erro e notificará o usuário. Esse erro ocorre, pois estamos tentando obter o valor da posição 5 de uma lista vazia.


Image Added

Figura 4 - Exemplo de função que gerará erro


A função cliente ChamarBloco (Figura 4.1) executará a função ConteudoLista (figura 4) através do bloco Chamar Bloco dentro de um try catch, caso ocorra um erro, executará o que estiver na entrada de comando catch, nesse exemplo será o bloco Exibe notificação simples.


Image Added

Figura 4.1 - Bloco Chamar Bloco executando função servidor


Caso o desenvolvedor não habilite a opção Ignorar notificação automática de erro ao chamar este bloco (destaque 1 da figura 2), a aplicação exibirá tanto a notificação padrão do Cronapp (em vermelho) quanto a personalizada pelo desenvolvedor (em rosa).


Image Added

Figura 4.2 - Notificações personalizada e padrão do Cronapp


Caso o desenvolvedor habilite a opção Ignorar notificação automática de erro ao chamar este bloco (destaque 1 da figura 2), a aplicação não exibirá a notificação padrão do Cronapp e só exibirá a personalizada pelo desenvolvedor (em rosa).


Image Added

Figura 4.3 - Notificação personalizada

Nesta página

Índice

Figura 2 - Seleção da função contida no bloco de programação