Pergunta : O erro “não puder parar FoxPro visual” quando formulário closing com controle VELHO encaixado de MapPoint

Eu tenho um formulário visual de FoxPro 9 com um controle VELHO encaixado de MapPoint 2006.  Às vezes após ter lanç este formulário em meu app principal, closing, fechando então o app principal, eu começ “não posso parar um erro de FoxPro visual”, e o app precisará de ser forçosamente fechado com o gerente de tarefa.  A maioria vasta do tempo isto não acontece, mas eu fui incapaz de determinar o que as circunstâncias específicas lhe conduzem que acontece.  Nossa aplicação permite as disposições de formulário conservadas (que determinam o tamanho, algum ajustes, etc. conservados).  Somente uma de minhas disposições conservadas causará este erro, quando nenhuns do outro fizerem, mesmo que sejam toda que lanç o exato o mesmo formulário com os mesmos parâmetros iniciais (os ajustes da disposição começ somente aplicados após o init).  o

I fêz muita pesquisa sobre este erro, e encontrou lotes dos casos da fixação dos povos ele cancelando/que libera elementos em cima de fechar o app.  Cada variável non-local usada na execução do app é RELEASE'd, e o mapa VELHO está chamando seu método de CloseMap () no fim do formulário.  Eu igualmente tentei fazer todo o seguimento no fim da aplicação próprio inutilmente (o app que é fechado com ou CANCELAMENTO ou PAROU com os mesmos resultados):

CLOSE ALL
CLEAR ALL
CLEAR EVENTS
CLEAR RESOURCES
CLEAR DLLS
CLEAR PROGRAM
RELEASE ALL
RELEASE que TODO O EXTENDED
TABLEREVERT
ROLLBACK
END TRANSACTION

I igualmente tentaram matar o app com: o

Declare ExitThread no

but que de Win32API
ExitThread () este parece somente esconder o app, ele ainda está funcionando quando eu olho no gerente de tarefa. o


Here é onde I começ estranho.  Original, este erro aconteceria cada única hora onde eu lanç o formulário com o mapa VELHO e fechado o app.  Após muita eliminação de erros, eu descobri que eu poderia a impedir mudando a propriedade de TabIndex de um controle do listbox no formulário.  O mapa VELHO e o listbox tiveram um TabIndex de 2, e aparentemente remover este “conflito” reparou o problema para mim para cada caso à exceção de quando o formulário é lanç através desta disposição conservada um particular.  Isto conduz-me pensar que o erro está sendo causado por um erro em Foxpro próprio.  o

Does qualquer um tem todas as idéias para que um reparo ou mesmo uma ac1ão alternativa impeça que este erro aconteça?  
class= do

Resposta : O erro “não puder parar FoxPro visual” quando formulário closing com controle VELHO encaixado de MapPoint

Tentar adicionar

NA PARADA PROGRAMADA PARADA

em seu código.
Outras soluções  
 
programming4us programming4us