アプリケーションのインスタンスが複数起動されるのを防止する方法

◆概要

このページは、Visual Basic 6.0のVisual Basicで、アプリケーションのインスタンスが複数起動されるのを防止する方法について記載しています。


Visual Basic 6.0 で作るアプリケーションの複数インスタンスの実行を防止するには、プログラムの起動時に 、App.PrevInstance プロパティをチェックすることで、アプリケーションの二重起動を防止することができます。


実装コードは以下のとおりです。

◆Sample code

Private Sub Form_Load()
    If App.PrevInstance Then
    MsgBox "このアプリケーションはすでに開かれています。", _
        vbExclamation, "ロードエラー"
    Unload Me
End If
  
「If App.PrevInstance Then」でアプリケーションのインスタンスが生成されているかを確認し、生成されている時は「Unload me」(または「End」)でアプリケーションを終了します。


▼ページトップへ