الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الفورم يفتح مرة واحدفة فقط .... كيف ؟

بدأه الراس الكبير في 24 ديسمبر 2012 · 3 رد · 748 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوه الكرام

السلام عليكم و رحمه الله و بركاته

بعد الانتهاء من مشروعي و تشغيل البرنامج من الملف التنفيزي ... البرنامج يعمل بنجاح .. ولكن عند الضغط مرة آخرى على الملف التنفيزي يعمل البرنامج مرة آخرى ( نسخة آخرى من البرنامج ) ..! ، انا لا اريد ذلك ... انا اريد ان يعمل البرنامج مرة واحدة فقط ؟؟

الذي افعله اني اجعل الفورم ( مخفي ) ولست اغلقه ، ولذى اريد عندما اضغط مرة أخرى على الملف التنفيزي يقوم باظهار هذا الفورم المخفي مرة آخرى .. ولكن الذي لاحظته ان الفورم فتح نسخة ثانية اما الفورم المخفي فلم يظهر ...

افيدونا افادكم الله ...

#2

السلام عليكم ورحمة الله وبركاته

أخي الكريم ...... إذهب إلى خصائص المشروع ، ومن علامة التبويب "Application" فعل الخيار

"Make Single Instance Application"

السلام عليكم ورحمة الله وبركاته

تم تعديل هذه المشاركة بواسطة DOWNLOADER في 24 ديسمبر 2012 في 10:28

1
#3

أخي السائل

يمكننا أن نقوم بعمل Module يقوم بعمل هذا الاجراء كالتالي

Module GetProcess

    Public Function AlreadyRunning_Almost() As Boolean
        ' Get our process name.
        Dim my_proc As Process = Process.GetCurrentProcess
        Dim my_name As String = my_proc.ProcessName

        ' If there is more than one process with this name,
        ' then there is another instance running.
        Return (Process.GetProcessesByName(my_name).Length > 1)
    End Function
End Module

ويستدعي هذا الموديول كالتالي

 If AlreadyRunning_Almost() Then
                MsgBox("لا يمكن تشغيل اكثر من نسخة من البرنامج", MsgBoxStyle.Information, "تنبية")
                Me.Dispose()
            End If

بالتوفيق

1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#4

شكرا DOWNLOADER شكرا /الاستاذ محمد ..... هذا ما اريد فعله شكرا لهتمامكم

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…