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...
ErrorSys Dinâmico Avançado - Contribuição
Moderador: Moderadores
- clodoaldomonteiro
- Usuário Nível 4

- Mensagens: 821
- Registrado em: 30 Dez 2006 13:17
- Localização: Teresina-PI
- Contato:
Eolo!
Valeu a dica do Filesfree(), já tô usando.
É menos um erro para eu me preocupar.
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
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

- Mensagens: 72
- Registrado em: 14 Jan 2020 10:29
- Localização: São Paulo/SP
ErrorSys Dinâmico Avançado - Contribuição
Parece que isso é antigo, mas tudo isso pode ser conseguido de outra forma com -tshead
