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.
