Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
On SHUTDOWN
Message
From
21/10/2002 17:49:41
Eugenio Casal
Futura Tecnologia Informação Consult Ltd
São Paulo, Brazil
 
General information
Forum:
Visual FoxPro
Category:
Troubleshooting
Title:
Miscellaneous
Thread ID:
00713659
Message ID:
00713683
Views:
16
>Acontece que não consigo repetir o erro de forma consistente, ou seja, tem hora que dá e tem hora que não dá.

>Meu próximo passo vai ser descobrir como faze-lo acontecer sempre.

Para reproduzir a situação, experimemte colocar em seu programa uma trecho de código com erro, do tipo
local lnErro
lnErro = lnErro + 1 && Esta instrução vai gerar um erro
Gerar erros é fácil :)

>Depois preciso entender porque isto acontece.

O problema acontece quando ocorre um erro que não é tratado. Desta forma é apresentado ao usuário do sistema uma mensagem de erro com as opções "Ignore" e "Cancel". Quando o usuário escolhe a opção "Cancel" o VFP termina a execução de seu programa e sua rotina SairSistema() não vai mais estar na memória. Como vc associou a rotina ao SHUTDOWN do VFP, este irá tentar executá-la ao tentar finalizar e como não vai encontrá-la ocorre o erro que vc já conhece.

[]s

Eugênio

P.S. Caso tenha outros comentários dê um Reply, em vez de criar outra Thread :)
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform