Visual Basic 2008, tarkistus onko ohjelma jo käynnissä.

Visual Basic 2008 versiossa on muuttunut toiminto verrattuna Visual Basic 6 versioon, jolla tarkistetaan onko ohjelma jo käynnissä.
Alla ohjeet Visual Basic 2008 versiolle kuinka tarkistetaan onko ohjelma jo käynnissä.

Luo Privat Sub formin load tapahtumaan:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
CheckForExistingInstance()

End Sub

Seuraavaksi luo Public sub

Public Sub CheckForExistingInstance()
If Process.GetProcessesByName _
(Process.GetCurrentProcess.ProcessName).Length > 1
Then
MessageBox.Show (“Ohjelmasta on jo toinen kopio käynnistettynä”, “Tiedote”, _
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
Application.Exit()

End If
End Sub

Kun ohjelma käynnistetään useamman kerran, tulee seuraavanlainen ilmoitus jolloin OK painiketta klikkaamalla lopetetaan uuden ohjelmakopion käynnistys.

Ilmoitus

Leave a Reply

Your email address will not be published. Required fields are marked *

*