• ベストアンサー

コンパイルしたプログラムが終了しないのですが

VB6.0で教えてください。 コンパイルしてできたプログラムを実行し、フォームの右上にあるコントロールボックスから閉じると、フォームは非表示になるものの、プログラム自体がメモリに残っているようです。 完全に消すには何かコードを追加する必要があるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.2

Endステートメントを実行すると、プログラムが完全に終了します。

11369
質問者

お礼

返答ありがとうございます。 ご指摘いただいた方法で解決しました。 ありがとうございました。

その他の回答 (1)

  • 50100
  • ベストアンサー率28% (99/351)
回答No.1

プログラム内で作成した何らかのオブジェクトのインスタンスが破棄されずに残っているためと思われます。 NewキーワードやCreateObject関数で作成したオブジェクトをMainフォームのForm_QueryUnloadイベント内で破棄するようにしてみてください。 Formオブジェクトなら-->Unloadする その他のオブジェクトなら-->Set XXX = Nothing

11369
質問者

お礼

返答ありがとうございます。 ご指摘のオブジェクトについてですが、プログラム内では特に作成していないと思うのですが、何が原因なのかいまいち特定できません。 APIの参照は関係ないですよね? とりあえず、No.2さんのとおりENDステートメントで解決できました。ありがとうございました。

関連するQ&A