Frage : Störung „kann SichtFoxPro nicht beendigen“ wenn closing Form mit eingebetteter ALTER MapPoint Steuerung

Ich habe eine SichtFoxPro 9 Form mit einer eingebetteten ALTEN MapPoint 2006 Steuerung.  Manchmal nachdem ich diese Form in meiner Hauptapp, der Closing gestartet habe und die Hauptapp dann geschlossen, erhalte ich eine „kann SichtFoxPro nicht beendigen“ Störung, und die APP muss mit dem Aufgabenmanager gewaltsam geschlossen werden.  Die überwiegende Mehrheit der Zeit dieses geschieht nicht, aber ich bin nicht imstande gewesen, festzustellen, was spezifische Umstände zu ihm geschehend führen.  Unsere Anwendung lässt gespeicherten Formularaufbau zu (die Größe feststellen, einige gespeicherte Einstellungen, usw.).  Nur ein meiner gespeicherten Pläne verursacht diese Störung, während keine von den anderen tun, obwohl alle sie sind, die das genaue die gleiche Form mit den gleichen Anfangsparametern starten (die Einstellungen des Plans erhalten nur nach init angewandt).  

I haben viel Forschung auf dieser Störung getan und Lose Fälle von der Leutefestlegung es fanden, indem es/Elemente nach dem Schließen der APP freigebend löschte.  Jede globale Variable, die in der Durchführung der APP verwendet wird, ist RELEASE'd, und das ALTE Diagramm benennt seine CloseMap () Methode auf dem Abschluss der Form.  Ich habe auch versucht, alles auf den Abschluss der Anwendung selbst vergebens folgen zu tun (die APP, die mit entweder CANCEL geschlossen wurde oder, BEENDIGTE mit den gleichen Resultaten):

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

I auch versucht haben, die APP mit zu töten:

Declare ExitThread Win32API
ExitThread () im

but, das dieses nur scheint, die APP, es zu verstecken, läuft noch, wenn ich im Aufgabenmanager schaue.


Here ist, wo I sonderbar erhält.  Ursprünglich würde diese Störung jede einzelne Zeit geschehen, die ich die Form mit dem ALTEN Diagramm startete und die APP schloß.  Nach vieler Entstörung entdeckte ich, dass ich sie verhindern könnte, indem ich das TabIndex Eigentum einer listbox Steuerung auf der Form änderte.  hatten das ALTE Diagramm und das listbox ein TabIndex von 2, und diesen „Konflikt“ anscheinend entfernen regelte das Problem für mich für jeden Fall außer, wenn die Form über diesen ein bestimmten gespeicherten Plan gestartet wird.  Dieses führt mich, zu denken, dass die Störung durch eine Wanze in Foxpro selbst verursacht wird.  

Does jedermann haben alle mögliche Ideen, damit eine Verlegenheit oder sogar eine Abhilfe diese Störung am Vorkommnis verhindert?  

Antwort : Störung „kann SichtFoxPro nicht beendigen“ wenn closing Form mit eingebetteter ALTER MapPoint Steuerung

Versuchen hinzuzufügen

AUF DER ABSCHALTUNG BEENDIGT

in Ihren Code.
Weitere Lösungen  
 
programming4us programming4us