Usa um nome novo? Mas daí o usuário precisa saber que o sistema deverá ser aberto por esse nome novo?
O que você faria pra isso acontecer manualmente? é só fazer via aplicativo.
Como isso nunca tinha me ocorrido, fico totalmente vendido nesse erro. Teria como vc me dar um exemplo do que poderia causar esse erro de método não exportado?
Como é definida a rotina de erros alternativa?
Errorblock( { | e | deferror(e) } )
Não lembro exatamente a sintaxe porque não uso isso..
Esse "e" não está aí por acaso, é o objeto de erro, passado pra função de erro.
e:Severity faz parte desse objeto de erro.
Como eu já disse por aqui, quer inventar de fazer diferente, ou usar errorsys pessoal, então aprenda e entenda o que está fazendo, senão melhor deixar original.
Também não adianta uma errorsys correta, se inventar de desviar os erros de forma errada, ou restaurar a rotina de erros padrão de forma errada.
E se esse erro continua, sinal de que não fez o que já falei, de retirar tudo que colocou pra tratar erros.
Agora pergunto novamente:
Prefere o usuário achando ruim de ver mensagens de erro na tela, ou prefere saber quais são os erros e corrigir?
O usuário tá mais feliz por não ver os erros, ou no final, VOCÊ e o USUÁRIO estão tristes porque sai do aplicativo sem explicação?
Está mesmo valendo a pena esconder os erros?
Nota: não lembro a sintaxe direito, porque não uso. Pelo que entendi você usa muito, então você sim, deveria saber a sintaxe correta.