sexta-feira, 13 de novembro de 2020

DICAS 3181 -WEBDEV TUTORIAL 108 - 28-11-2020-08_00Hrs- Licao 9.2 - GESTAO AUTOMATICA DE ERROS



https://youtu.be/qFM9EqAIRFk



Bom Dia Boa Tarde Boa Noite

Seja Membro do Canal

Esse Video Ao Vivo vai estrear as 08:00 do dia 28/11/2020-

DICAS 3181 -WEBDEV TUTORIAL 108 - 28-11-2020-08_00Hrs- Licao 9.2 - GESTAO AUTOMATICA DE ERROS - PARTE A

ASSUNTOS

Gestão automática de erros
visao global
modo operacional
Implementação
Tipos de erros afetados
Traduzindo
Gerenciamento automático de erros: um exemplo de treinamento

Proxima Licao : Importar / Exportar



DICAS 3067 -WEBDEV TUTORIAL 1-Licao 1.1-14-09-2020 11hrs-DESCUBRA WEBDEV
DICAS 3068 -WEBDEV TUTORIAL 1-Licao 1.2-14-09-2020 15hrs-Web development and WEBDEV - PARTE A
DICAS 3069 -WEBDEV TUTORIAL 3-Licao 1.2-14-09-2020 16hrs-Web development and WEBDEV - PARTE B





PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 












Lição 9.2. Gestão automática de erros
Esta lição vai te ensinar os seguintes conceitos
  • Qual é o gerenciamento automático de erros?
  • Usando o gerenciamento automático de erros.
Duração da aula

Tempo estimado: 10 min
Lição AnteriorÍndicePróxima lição
visão global
WEBDEV pode gerenciar os erros automaticamente. Esse recurso ajuda a reduzir o número de linhas de código enquanto centraliza o gerenciamento de erros. O uso desse recurso também torna o código mais fácil de ler.

Modo operacional

Duas operações são realizadas quando um erro é detectado por uma função WLanguage:
  • a função retorna um valor de erro (por exemplo, fOpen retorna "-1" se o arquivo especificado não pôde ser aberto).
  • WLanguage detecta o erro (a variável ErrorOccurred é definida como True ) e os detalhes do erro podem ser recuperados com ErrorInfo .
Esta segunda operação pode ser gerenciada automaticamente pelo gerenciamento de erros do WEBDEV.

Implementação

O gerenciamento automático de erros pode ser configurado:
  • no editor de código: basta clicar no link "Se erro: Por programa" no editor de código:
    Gerenciamento automático de erros (editor de código)
  • programando com ErrorChangeParameter .

Tipos de erros afetados

Dois tipos de erros podem ocorrer no WLanguage:
  • os erros "não fatais" (também chamados de erros de tempo de execução): na maioria dos casos, esses erros são gerenciados no código e não interrompem o aplicativo. Por exemplo, abrir um arquivo que não pode ser acessado ou um arquivo que não existe.
  • os erros "fatais" (também chamados de erros de programação): na maioria dos casos, esses erros estão ligados a um problema de desenvolvimento (acesso a um arquivo não declarado, uso de controles não existentes ...). Um erro "fatal" também pode ocorrer após um erro "não fatal" que não foi processado corretamente. Nesse caso, o aplicativo será interrompido.
O mecanismo de gerenciamento de erros é usado para gerenciar esses dois tipos de erros de acordo com métodos diferentes, a fim de especificar comportamentos adaptados aos erros que ocorrem.
Gerenciamento automático de erros: um exemplo de treinamento
  • Para entender os diferentes casos de erro e como eles são gerenciados, usaremos um exemplo fornecido com WEBDEV.
    1. Abra a página inicial do WEBDEV (Ctrl + <).
    2. Na página inicial, clique em "Abrir um exemplo". A lista de exemplos completos e exemplos de treinamento fornecidos com WEBDEV é exibida.
    3. Digite "Erro" na área de pesquisa. Apenas os exemplos que contêm essa palavra são listados.
      Procure por um exemplo
    4. Selecione o projeto "WW_Auto_Error_Management". O projeto é carregado.
  • Este projeto apresenta:
    • a gestão de um erro não fatal (abertura de um arquivo inexistente).
    • a gestão de um erro fatal (dividindo um número inteiro por 0).
    • a gestão de um erro em vários níveis.
  • Execute o teste do projeto clicando em Executar teste de projeto(entre os botões de acesso rápido).
    1. Clique em "Erro não fatal".
    2. A seguinte página é exibida.
      Teste de um erro não fatal
    3. Clique no botão "Testar este gerenciamento de erros".
    4. Ao executar a linha de código que dispara o erro, uma mensagem de erro é exibida.
    5. Valide a mensagem de erro.
  • Clique em "Erro fatal".
    1. A seguinte página é exibida. Esta página é usada para testar o erro quando um inteiro é dividido por 0.
      Teste de um erro fatal
    2. Clique no botão "Testar este gerenciamento de erros".
    3. Ao executar a linha de código que dispara o erro, um procedimento é chamado automaticamente. Este procedimento é usado para exibir a mensagem de erro e interromper o processo atual.
    4. Clique OK".
  • Clique em "Erro em vários níveis".
    1. A seguinte página é exibida. Esta página é usada para testar um erro em vários níveis (processo chamando um procedimento que abre um arquivo que não existe).
      Teste de erro em vários níveis
    2. Clique no botão "Testar este gerenciamento de erros".
    3. Ao executar a linha de código que aciona o erro:
      • o procedimento retorna "False" para o processo de chamada.
      • o processo de chamada exibe uma mensagem de erro e interrompe o processo.
    4. Valide a mensagem de erro.
  • Feche o navegador para encerrar o teste.

Exemplo

WEBDEV também propõe um gerenciamento automático de erros de HFSQL. Consulte Gerenciamento assistido de erros HFSQL para obter mais detalhes.

Teste

Teste
teste