• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:すぐにexeファイルが終了しない。)

VB5(SP3)で作成したアプリケーション(exeファイル)が終了しない

このQ&Aのポイント
  • VB5(SP3)で作成したアプリケーション(exeファイル)を終了させても、数秒間動作し続ける現象が発生しています。Win98ではこの問題が発生し、Win95ではすぐに終了します。
  • 終了させているプログラムの中身は「終了_Click()」であり、処理の最後に「Unload Me」を実行しています。お手上げ状態であり、すぐに終了させたいとのことです。
  • ご指導のほど、よろしくお願いいたします。

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

  • ベストアンサー
  • haporun
  • ベストアンサー率40% (230/562)
回答No.1

どっちかというと、UnloadせずにEndしたほうが、効率的に終了します。 それでも終了しないなら、確認すべきことは、いずれかのフォームのUnloadイベントか、QuerryUnloadイベントにCancel = 1とか入ってないかということです。 これが入ってると、シャットダウンもできません。 同じスペックでOSだけ違うとのことですが、Windowsは使っていると次第にわけのわからんエラーに見舞われるので、OSの違いによる差はないと思ったほうがいいでしょう。 もちろん、OS依存のAPIなどを使っている場合は別ですが。 両方のOSの総起動時間などがわかれば、たいだいで良いから教えてください。

honey-honey
質問者

補足

haporunさま ご回答頂き、大変ありがとうございます。 総起動時間に関しては以下のとおりです。 Win95=4800時間くらい Win98=1200時間くらい ちなみに、Cancel=1とかもチェックしてみましたがありませんでした。 APIもOSに依存するようなものはないとは思うのですが・・・。 ご指導のほど、宜しくお願い致します。

その他の回答 (1)

  • haporun
  • ベストアンサー率40% (230/562)
回答No.2

EXEファイルではなく、VB内ではどうなってますか? Win95内と、Win98内でコンパイルせずに起動して、どこで止まっているか確認してみてください。

honey-honey
質問者

お礼

う~ん、同じみたいですね。 endの部分でソース表示画面に戻っていきます。 Win98とVBに関する質問に変えますので 一度、この質問を終了させていただきます。 haporunさま ご指導のほどありがとうございました。

関連するQ&A