Tratativa de funções sem gerar Error Log (similar ao Try Catch)
Exemplo da Rotina:
Begin Sequence //Comandos End Sequence
Exemplo 1- Executando uma soma e vendo se irá mostrar erro:
cError := "" bError := ErrorBlock({ |oError| cError := oError:Description}) //Inicio a utilização da tentativa Begin Sequence nVariavel := 1 + "A" End Sequence //Restaurando bloco de erro do sistema ErrorBlock(bError) //Se houve erro, será mostrado ao usuário If ! Empty(cError) MsgStop("Houve um erro na fórmula digitada: "+CRLF+CRLF+cError, "Atenção") EndIf
Exemplo em Vídeo:
Clique nesse link para ver um exemplo em Vídeo da nossa Maratona de Exemplos.
Observações:
– Caso tenha dúvidas ou problemas com os exemplos, entre em contato;
– Se tiver sugestões de rotinas, pode entrar em contato;
Referências:
– TDN
– BlackTDN