Mostrando postagens com marcador erros. Mostrar todas as postagens
Mostrando postagens com marcador erros. Mostrar todas as postagens

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.

sábado, 29 de agosto de 2020

DICAS 3059 -WINDEV TUTORIAL 82 -Licao 7.2-05-09-2020 11hrs-GERENCIAMENTO AUTOMATICO ERROS



https://youtu.be/41J0TqQjK3k






Bom Dia/Boa Tarde/Boa Noite

Esse Ao Vivo vai estrear as 11:00 do dia 05/09/2020 

DICAS 3059 -WINDEV TUTORIAL 82 -Licao 7.2-05-09-2020 11hrs-GERENCIAMENTO AUTOMATICO ERROS
Tutoriel WINDEV : Leçon 7.2. Programmation avancée - Gestion automatique des erreurs

ASSUNTOS

O QUE SERA VISTO
VISAO GERAL
MODO OPERACIONAL
   MOSTRANDO UM CODIGO SOBRE MODO OPERACIONAL
IMPLEMENTACAO
TIPOS DE ERROS AFETADOS
GERENCIMANTO AUMATICO DE ERROS - EXEMPLO 
QUAIS JANELAS DE ERROS 
MOSTRANDO CADA ERRO E EXPLICANDO

Video original da Franca

Playlist Windev TUTORIAL
Playlist windev Franca

Repositorio Windev


PlayList Pedrosao
Windev
WxSolucoes
Matos Informatica
Amarildo


DICAS 2978 - WINDEV TUTORIAL 1 - 1.1B - WINDEV TEMA ESCURO E IDIOMA DO AMBIENTE
DICAS 2979 - WINDEV TUTORIAL 2 - 1.2- CRIAR JANELA E INSERIR TEXTO E EXIBIR
DICAS 2980 - WINDEV TUTORIAL 3 - 2.1- VARIAVEIS PARTE 1
DICAS 2981 - WINDEV TUTORIAL 4 - 2.2- VARIAVEIS ESCOPO - PARTE 2
DICAS 2982 - WINDEV TUTORIAL 5 - 2.1- VARIAVEIS OPERADORES PARTE 3
DICAS 2983 - WINDEV TUTORIAL 6 - 2.1.D - VARIAVEIS STRINGS PARTE 4
DICAS 2984 - WINDEV TUTORIAL 7 - 2.1.E - VARIAVEIS ARRAYS PARTE 5
DICAS 2985 - WINDEV TUTORIAL 8 - 2.2.A - CONDICOES IF-SWITCH PARTE 1
DICAS 2986 - WINDEV TUTORIAL 9 - 2.2.B - CONDICOES PARTE 2
DICAS 2987 - WINDEV TUTORIAL 10 - 2.3.A - LOOP PARTE 1
DICAS 2988 - WINDEV TUTORIAL 11 - 2.3.B - LOOP EXEMPLOS PARTE 2
DICAS 2989 - WINDEV TUTORIAL 12 - Lesson 2.4. The procedures - PARTE 1
DICAS 2990 - WINDEV TUTORIAL 13 - Leçon 2.4.b. Procedures Parametros - PARTE 2
DICAS 2991 - WINDEV TUTORIAL 14 - PROCEDURES REFERENCIA - PARTE 3
DICAS 2992 - WINDEV TUTORIAL 15 - PROCEDURES OPCIONAIS OU OBRIGATORIAS - PARTE 4
DICAS 2993 - WINDEV TUTORIAL 16 - PROCEDURES EXEMPLOS - PARTE 5
DICAS 2994 - WINDEV TUTORIAL 17 - PERGUNTAS E RESPOSTA - PARTE 1
DICAS 2995 - WINDEV TUTORIAL 18 - PERGUNTAS E RESPOSTA - PARTE 2
DICAS 2996 - WINDEV TUTORIAL 19 - WINDEV E OS BANCOS DE DADOS
DICAS 2997 - WINDEV TUTORIAL 20 - PROJETO E ANALISE - CRIACAO
DICAS 2998 - WINDEV TUTORIAL 21 - PROJETO E ANALISE - ARQUIVOS DADOS CLIENTE - PARTE 2
DICAS 2999 - WINDEV TUTORIAL 22 - PROJETO E ANALISE - ARQUIVOS DADOS CRIACAO ARQUIVO PEDIDO - PARTE 3
DICAS 3000 - WINDEV TUTORIAL 23 - PROJETO E ANALISE - IMPORTANDO CVS-ARQUIVO TEXTO - PARTE 4
DICAS 3001 - WINDEV TUTORIAL 24 - PROJETO E ANALISE - IMPORTANDO ARQUIVO PRODUTO - PARTE 5
DICAS 3002 - WINDEV TUTORIAL 25 - PROJETO E ANALISE - LINK - PARTE 6
DICAS 3003 - WINDEV TUTORIAL 26 - RAD COMPLETO
DICAS 3004 - WINDEV TUTORIAL 27 - VISAO GERAL
DICAS 3005 - WINDEV TUTORIAL 28 - Adicionar e Modificar Janelas PRODUTOS - PARTE A
DICAS 3006 - WINDEV TUTORIAL 29 - Adicionar e Modificar Janelas PRODUTOS Formulario - PARTE B
DICAS 3007 - WINDEV TUTORIAL 30 - Adicionar e Modificar Janelas PRODUTOS ALINHAR CAMPOS - PARTE C
















Lesson 7.2. Automatic management of errors
This lesson will teach you the following concepts
  • What is the automatic management of errors?
  • Using the automatic management of errors.
Lesson duration

Estimated time: 10 mn
Previous LessonTable of contentsNext Lesson
Overview
The errors can be automatically managed by WINDEV. This feature helps you reduce the number of code lines while centralizing the management of errors.
The use of this feature also makes the code easier to read.

Operating mode

Two operations are performed when an error is detected by a WLanguage function:
  • an error value is returned by the function (for example, fOpen returns "-1" if the specified file was not opened).
  • WLanguage detects the error (the ErrorOccurred variable is set to True), and its details can be retrieved using ErrorInfo.
This second operation can be automatically managed by the error management of WINDEV.

Implementation

The automatic management of errors can be configured:
  • in the code editor: all you have to do is click the link "If error: By program" in the code editor:
    Configuring the automatic error management
  • by programming with ErrorChangeParameter.

Types of affected errors

Two types of errors can occur in WLanguage:
  • the "non-fatal" errors (also called runtime errors): in most cases, these errors are managed in the code and they do not stop the application. For example, opening a file that cannot be accessed or an archive that does not exist.
  • the "fatal" errors (also called programming errors): in most cases, these errors are linked to a development problem (access to a non-declared file, use of non-existing controls ...). A "fatal" error can also occur after a "non-fatal" error that was not processed properly. In this case, the application will be stopped.
The mechanism for managing errors is used to manage these two types of errors according to different methods in order to specify behaviors adapted to the errors that occur.
Automatic management of errors: a training example
  • To understand the different error cases, we will be using a training example supplied with WINDEV.
    1. Display the WINDEV home page if necessary (Ctrl + <).
    2. On the home page, click "Open an example". The list of complete examples, training examples and unit examples supplied with WINDEV is displayed.
    3. Type "Error" in the search area. Only the examples containing this word are listed.
      Examples from the home page
    4. Select the "WD Auto Error Management" project. The project is loaded.
  • This project presents the management:
    • of a non-fatal error (opening an archive that does not exist).
    • of a fatal error (division by 0).
    • of an error on several levels.
  • Run the project test by clicking Run project test (among the quick access buttons).
    1. Click "Managing a non-fatal error".
    2. The following window is displayed.
      Management of a non-fatal error
    3. Click the "Test this error management" button.
    4. When running the code line that triggers the error, an error message is displayed, allowing the user to retry the operation, cancel the operation or stop the application. The "Debug" option should be used:
      • in test mode, to directly debug the application.
      • in executable mode, to debug an executable directly from WINDEV.
    5. Click "Cancel the operation" and close the window.
  • Click "Managing a fatal error".
    1. The following window is displayed. This window is used to check the error when an integer is divided by 0.
      Management of a fatal error
    2. Click the "Test this error management" button.
    3. When running the code line that triggers the error, a procedure is automatically called. This procedure is used to display the error message and to stop the current process.
    4. Click "OK" and close the window.
  • Click "Managing an error on several levels".
    1. The following window is displayed. This window is used to test an error on several levels (process calling a procedure that opens an archive that does not exist).
      Management of an error on various levels
    2. Click the "Test this error management" button.
    3. When running the code line that triggers the error:
      • the procedure returns "False" to the calling process.
      • the calling process displays an error message and stops the process.
    4. Click the "Cancel the operation" button.
  • Stop the application test.

Example

WINDEV also proposes an automatic management of HFSQL errors. See the "Detecting HFSQL errors" training example (supplied with WINDEV) for more details. This example is accessible from the WINDEV home page.




Teste

Teste
teste