PDA

View Full Version : برنامه دوبار همزمان اجرا نشه



Alirezagoodarzi
پنج شنبه 14 مهر 1384, 21:54 عصر
موقعی که برنامه در حال اجراست اگه نخواهیم کاربر بتونه رو همون کامپیوتر یک بار دیگه یه نسخه جدید اجرا کنه این کد رو اول کار میذاریم.:چشمک:



Private Sub Form_Load()
If App.PrevInstance Then
MsgBox "این برنامه هم اکنون در حال اجراست", vbCritical
Unload Me
End If
End Sub

Bithiah
پنج شنبه 14 مهر 1384, 22:28 عصر
یه کم آسون بود، ولی ممنون. زحمت کشیدین

ehsan_ansaripoor
جمعه 15 مهر 1384, 11:29 صبح
دوست عزیز بهتره این کد را داخل روال ()Main داخل Model اجرا کنی


Public Sub Main()
If App.PrevInstance = True Then
MsgBox "کاربر گرامی برنامه در حال اجراست", vbExclamation + vbMsgBoxRight, ""
Exit Sub
End If
End Sub

mostafa304
شنبه 16 مهر 1384, 00:43 صبح
آقا به جای exit sub یا unload me بهتره بنویسی end .
چون اون دو تا رو که استفاده میکنی برنامه به طور کامل از حافظه خارج نمیشه