Fråga : Felet ”kan inte avsluta visuellt hjälpmedel FoxPro”, när bokslut bildar med inbäddade OLE MapPoint kontrollerar

Jag har en visuellt hjälpmedel FoxPro 9 att bilda med en inbäddade OLE MapPoint 2006 kontrollerar.  Ibland når du har lanserat detta, bilda i min huvudsakliga app, bokslut, då bokslut den huvudsakliga appen, jag ska får ”kan inte avsluta ett visuellt hjälpmedelFoxPro” fel och det app ska behovet forcibly för att stänga sig med uppgiftschefen.  Stora majoriteten av tiden detta händer inte, men jag har varit oförmögen att bestämma vilka specifika omständigheter som är bly- till den som händer.  Vår applikation låter för sparat bildar orienteringar (som bestämmer storleksanpassar, några sparade inställningar, etc.).  Endast en av min ska sparade orienteringar orsakar detta fel, fördriver inga av andra gör, även om alla som de är lanserar avkräva som samma bildar med de samma initiala parametrarna (orienteringens inställningar får endast applied efter init).  

I har gjort en raddaforskning på detta fel och grundar raddafall av folk som fixar det, genom att göra klar/som frigör beståndsdelar på bokslut appen.  Varje non-local variabel som används i app'sens utförande, är RELEASE'd, och de OLE kartlägger kallar dess CloseMap () metod på slutet av bilda.  Jag har försökt också efter på att göra som är alla av slutet av applikationen sig själv till ingen nytta (appen som stängde sig med endera ANNULLERINGEN eller, AVSLUTADE med de samma resultaten):

CLOSE ALL
CLEAR ALL
CLEAR EVENTS
CLEAR RESOURCES
CLEAR DLLS
CLEAR PROGRAM
RELEASE ALL
RELEASE som ALL EXTENDED
TABLEREVERT
ROLLBACK
END TRANSACTION

I har också försökt att döda appen med:

Declare ExitThread i

but för Win32API
ExitThread () som denna verkar endast för att dölja appen, det, är stilla spring, när jag ser i uppgiftschef.


Here är var I får kusligt.  Ursprungligen detta skulle fel händer varje singeltid som jag lanserade bilda med det OLE kartlägger och stängde appen.  Efter mycket feltestning jag upptäckte att jag kunde förhindra den, genom att ändra den TabIndex egenskapen av en listbox kontrollerar på bilda.  Både de OLE kartlägger, och listboxen hade en TabIndex av 2, och som synes ta bort denna ”konflikt” fixade problemet för mig för varje fall bortsett från, när bilda lanseras via denna en detalj sparade orientering.  Detta leder mig till funderare att felet orsakas av en bugga i Foxpro sig själv.  

Does någon har några idéer för att en knipa eller även en lösning ska förhindra detta fel från att hända?  
" klar "

Svar : Felet ”kan inte avsluta visuellt hjälpmedel FoxPro”, när bokslut bildar med inbäddade OLE MapPoint kontrollerar

Försök att tillfoga

PÅ DEN AVSLUTADE AVSTÄNGNINGEN

in i ditt kodifiera.
Andra lösningar  
 
programming4us programming4us