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
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
DICAS 3070 -WEBDEV TUTORIAL 4-Licao 1.2-14-09-2020 17hrs-Web development and WEBDEV - PARTE C
DICAS 3071 -WEBDEV TUTORIAL 5-Licao 1.3-15-09-2020 11hrs-Lesson 1.3. Minha Primeira Pagina - PARTE A
DICAS 3071 -WEBDEV TUTORIAL 5-Licao 1.3-15-09-2020 11hrs-Lesson 1.3. Minha Primeira Pagina - PARTE A
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
- Qual é o gerenciamento automático de erros?
- Usando o gerenciamento automático de erros.
Tempo estimado: 10 min |
Lição Anterior | Índice | Próxima lição |
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:
- 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.
- Para entender os diferentes casos de erro e como eles são gerenciados, usaremos um exemplo fornecido com WEBDEV.
- Abra a página inicial do WEBDEV (Ctrl + <).
- Na página inicial, clique em "Abrir um exemplo". A lista de exemplos completos e exemplos de treinamento fornecidos com WEBDEV é exibida.
- Digite "Erro" na área de pesquisa. Apenas os exemplos que contêm essa palavra são listados.
- 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 (entre os botões de acesso rápido).
- Clique em "Erro não fatal".
- A seguinte página é exibida.
- Clique no botão "Testar este gerenciamento de erros".
- Ao executar a linha de código que dispara o erro, uma mensagem de erro é exibida.
- Valide a mensagem de erro.
- Clique em "Erro fatal".
- A seguinte página é exibida. Esta página é usada para testar o erro quando um inteiro é dividido por 0.
- Clique no botão "Testar este gerenciamento de erros".
- 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.
- Clique OK".
- A seguinte página é exibida. Esta página é usada para testar o erro quando um inteiro é dividido por 0.
- Clique em "Erro em vários níveis".
- 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).
- Clique no botão "Testar este gerenciamento de erros".
- 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.
- Valide a mensagem de erro.
- 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).
- 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. |