Enviado: 16 Nov 2007 08:39
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...
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...