17-10-19, 01:11 AM
السلام عليكم اخوتي الافاضل
من باب العلم والافاده
فقد بحثت كثيرا عن كود يجعل البرنامج عند فتحه مره اخري وكان مفتوح من قبل تظهر رساله تفيد بأن البرنامج مفتوح من قبل
هناك خياراسمه (Make single instance application) ولكن هدا الخيار يجبر البرنامج بعدم فتحه مره اخري
ولكن ممكن العميل ما ياخدش باله ان البرنامج مفتوح ويظن ان البرنامج فيه مشكله لانه بيضغط عليه ومفيش حاجه بتتفتح
فلابد من ظهور رساله تفيد بان البرنامج مفتوح
واظن ان ده هيكون افضل
بحثت كثيرا والحمد لله وجدت حل
قمت بشرحه لكم علشان الكل يستفيد:
1- نقوم بعمل متغير في Setting ونسميه مثلا CheckOpen ويكون من نوع Boolean ونجعل قيمته الافتراضيه False
2-في حدث ال Load نقوم بكتابة الكود التالي :
3- في حدث ال Form_Close او في زر غلق البرنامج نقوم بكتابة الكود التالي :
مرفق مثال لعله يفيد بعض الاخوه.
[attachment=23225]
من باب العلم والافاده
فقد بحثت كثيرا عن كود يجعل البرنامج عند فتحه مره اخري وكان مفتوح من قبل تظهر رساله تفيد بأن البرنامج مفتوح من قبل
هناك خياراسمه (Make single instance application) ولكن هدا الخيار يجبر البرنامج بعدم فتحه مره اخري
ولكن ممكن العميل ما ياخدش باله ان البرنامج مفتوح ويظن ان البرنامج فيه مشكله لانه بيضغط عليه ومفيش حاجه بتتفتح
فلابد من ظهور رساله تفيد بان البرنامج مفتوح
واظن ان ده هيكون افضل
بحثت كثيرا والحمد لله وجدت حل
قمت بشرحه لكم علشان الكل يستفيد:
1- نقوم بعمل متغير في Setting ونسميه مثلا CheckOpen ويكون من نوع Boolean ونجعل قيمته الافتراضيه False
2-في حدث ال Load نقوم بكتابة الكود التالي :
PHP كود :
If My.Settings.CheckOpen = True Then
MsgBox("البرنامج مفتوح بالفعل")
End
Else
My.Settings.CheckOpen = True
My.Settings.Save()
Me.Show()
End If
PHP كود :
My.Settings.CheckOpen = False
My.Settings.Save()
Close()
مرفق مثال لعله يفيد بعض الاخوه.
[attachment=23225]