電子書籍の厳選無料作品が豊富!

VB5(SP3)でアプリケーション(exeファイル)を作成したのですが、
終了させても、数秒間アプリケーションが作動しているようなのです。
(「Ctrl」+「Alt」+「Delete」で「アプリケーションの強制終了」を表示させて確認しています)

Win98でこの現象が発生し、Win95だとすぐに終了してくれます。
(どちらとも、同じスペックのPCです)

ちなみに、終了させているプログラムの中身は下記のとおりです。

Private Sub 終了_Click()

  (処理)
  Unload Me
  End

End Sub

すぐに終了させたいのですが、お手上げ状態です。

ご指導のほど、宜しくお願い致します。

A 回答 (2件)

どっちかというと、UnloadせずにEndしたほうが、効率的に終了します。



それでも終了しないなら、確認すべきことは、いずれかのフォームのUnloadイベントか、QuerryUnloadイベントにCancel = 1とか入ってないかということです。
これが入ってると、シャットダウンもできません。

同じスペックでOSだけ違うとのことですが、Windowsは使っていると次第にわけのわからんエラーに見舞われるので、OSの違いによる差はないと思ったほうがいいでしょう。
もちろん、OS依存のAPIなどを使っている場合は別ですが。

両方のOSの総起動時間などがわかれば、たいだいで良いから教えてください。

この回答への補足

haporunさま ご回答頂き、大変ありがとうございます。

総起動時間に関しては以下のとおりです。

Win95=4800時間くらい
Win98=1200時間くらい

ちなみに、Cancel=1とかもチェックしてみましたがありませんでした。
APIもOSに依存するようなものはないとは思うのですが・・・。

ご指導のほど、宜しくお願い致します。

補足日時:2002/04/16 17:20
    • good
    • 0

EXEファイルではなく、VB内ではどうなってますか?


Win95内と、Win98内でコンパイルせずに起動して、どこで止まっているか確認してみてください。
    • good
    • 0
この回答へのお礼

う~ん、同じみたいですね。

endの部分でソース表示画面に戻っていきます。

Win98とVBに関する質問に変えますので
一度、この質問を終了させていただきます。

haporunさま ご指導のほどありがとうございました。

お礼日時:2002/04/16 18:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!