MapPointのCOM APIをVB6からアプリケーションモードで実行しようとしていますが、終了するとMapPointがまだハングアップしています。どうすればそれをきれいに止めることができますか?はい、私はApplicationオブジェクトのQuitメソッドを呼び出してみました。MapPointが正しくシャットダウンされていませんか?
1
A
答えて
3
VB6の不具合があるにもかかわらず、ほとんどのサンプルがVB6で書かれているので、VB6では実際には簡単です。ガベージコレクタもあります。
まず、MapPointオブジェクトへの参照がすべて「なし」(Applicationオブジェクトを除く)に設定されていることを確認します。これにより、ガベージコレクタはその作業を行います。良いメモリ管理と同様に、MapPointを閉じると、ガベージコレクタはこれらの他のオブジェクトをすべて解放できることを知ります。 MapPointは、すべての外部参照がクリアされるまで閉じません。 表示を保存するかどうかを尋ねるダイアログボックスも表示されますか?これは、Map.Save()
メソッドを使用してマップを保存するか、またはマップのSaved
プロパティをtrueに設定することで削除できます。このプロパティはダイアログボックスを実際に制御します。あなたはいくつかの変更を行い、リセットされます。マップを保存すると設定されます。 falseに設定されている場合、ダイアログボックスが表示されます。
最後に、アプリケーションのQuitメソッドを呼び出してから、適切な対策を講じてアプリケーション参照をクリアします。
例えば、
myMapPointApp.ActiveMap.Saved = true
call myMapPointApp.Quit
set myMapPointApp = Nothing
関連する問題
- 1. Subversionリポジトリが正しく設定されていませんか?
- 2. npm node_modulesが正しくネストされていませんか?
- 3. 画像が正しく固定されていませんか?
- 4. Webフォントが正しくフォーマットされていませんか?
- 5. テクスチャが正しくロードされていませんか?
- 6. EntityFrameworkコンテキストが正しく実装されていませんか?
- 7. コントロールが正しく処分されていませんか?
- 8. PHP preg_matchが正しく認識されていませんか?
- 9. プロジェクトが正しくコミットされていませんか?
- 10. DataGridViewComboBoxColumnが正しく選択されていないか正しく選択されていません
- 11. クッキーの値が正しく取得されていません
- 12. MD5sumが正しく計算されていません
- 13. TChartエラーシリーズが正しく表示されていません
- 14. Fasterxml Jacksonマッピング - データが正しくバインドされていません
- 15. ファイルが正しく保存されていません
- 16. Ajaxが正しく更新されていません
- 17. ログインが正しくリダイレクトされていません
- 18. DB2トランスポートコンポーネントが正しく登録されていません
- 19. CAMLクエリが正しく注文されていません
- 20. ラジオボタンが正しく配置されていません
- 21. (#100)達成URLが正しくフォーマットされていません
- 22. SKSpriteNodeが正しくスカリングされていません
- 23. EFオブジェクトのリストが正しくソートされていません
- 24. Xmlが正しく生成されていません
- 25. Magento VATが正しく適用されていません
- 26. パリンドロームプログラムが正しく比較されていません
- 27. ASP.NET MVC:GETパラメータが正しくデシリアライズされていません
- 28. yii captchaが正しく検証されていません
- 29. コアデータエンティティのプロパティが正しく設定されていません
- 30. sympy.lcm用語が正しく展開されていません
はい私は何も割り当てられていませんでした。 Savedについてのヒントもおそらく便利になるでしょう。 – winwaed