ErrorSys Dinâmico Avançado - Contribuição

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Uma alternativa bacana é usar o BEGIN SEQUENCE / BREAK / RECOVER.

Com ele, até um erro de sintaxe dentro do seu código (e mesmo um DIVIDIR POR ZERO) não faz a sua aplicação abortar: o controle é direcionado para onde vc quiser e vc decide o que fazer em seguida (como voltar ao menu principal, disparar um email para o desenvolvedor, gravar um LOG do erro etc.)...

Outra: a CATools tem uma série de funções que tratam do que vc citou. Um exemplo é a FilesFree(), que mostra quantos File Handles há disponíveis em um determinado momento, que faz evitar o DOS Error 4...
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem por clodoaldomonteiro »

Eolo!

Valeu a dica do Filesfree(), já tô usando.

É menos um erro para eu me preocupar.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Marcos Kieron
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 14 Jan 2020 10:29
Localização: São Paulo/SP

ErrorSys Dinâmico Avançado - Contribuição

Mensagem por Marcos Kieron »

Parece que isso é antigo, mas tudo isso pode ser conseguido de outra forma com -tshead
Responder