Berikut step by stepnya :
- Klik "NEW"
- Pilih Tab "Pb Object" kemudian pilih "CUSTOM CLASS"
Custom Class |
- Set Properties AutoInstantiate menjadi TRUE
- Deklarasikan Win32 API modul pada UserObject -> Local External Functions
Function Long GetLastError () Library 'kernel32.dll'
Function ULong CreateMutex (ULong lpsa, Boolean fInitialOwner, String lpszMutexName) Library 'kernel32.dll' Alias for CreateMutexA
- Buat UserObject Function seperti dibawah ini :
String ls_name
If Handle(GetApplication()) > 0 Then
ls_name = GetApplication().AppName + Char(0)
CreateMutex(0, True, ls_name)
If GetLastError() = 183 Then Return True
End If
Return False
- Simpan user object yang dibuat dengan nama uo_limitrun (sebagai contoh)
- Untuk mengunakan object tersebut, copy script dibawah ini pada event open pada form aplikasi.
uo_limitrun lou_limitrun
If lou_limitrun.uf_isrunning() Then
MessageBox ('Warning', 'Application is already running', StopSign!)
HALT CLOSE
End If
//...
// Your next line code
//...
Tidak ada komentar:
Posting Komentar