اولاً السلام عليكم ورحمة الله وبركاته
وكل عام وانتم بخير
كيف يمكنني منع المستخدم من فتح الفورم بنفس الوقت اكثر من مره
ولكم جزيل الشكر
اولاً السلام عليكم ورحمة الله وبركاته
وكل عام وانتم بخير
كيف يمكنني منع المستخدم من فتح الفورم بنفس الوقت اكثر من مره
ولكم جزيل الشكر
ممكن اصدار الدوت نت حقك الذي تعمل عليه
سجل معنا فى النشرة البرمجية الأسبوعية علمني دوت كوم www.almny.com
استخدم shared variable مثلا يكون boolean و في ال constructor شوف ان كان true امنع انشاء new object
Public Class SingleObject Private Sub SingleObject_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub 'store form status (show or not) Private Shared isShow As Boolean = False Public Sub New() 'check if already show If isShow = True Then Me.Dispose() Else : isShow = True End If ' This call is required by the Windows Form Designer. InitializeComponent() ' Add any initialization after the InitializeComponent() call. End Sub End Class
هو يقصد عندما يعمل السيت اب للبرنامج وينزله على الجهاز يستطيع المستخدم فتحه في نوافذ كثيرة.......مثال للتوضيح برامج المحادثة لا تستطيع الدخول في اكثر من نك نيم ما هي طريقة منع تشغيل البرنامج اكثر من مره في نفس الوقت
محمد أبراهيم كتب:ما هي طريقة منع تشغيل البرنامج اكثر من مره في نفس الوقت
وضح السؤال الأن يا اخي وهو ليس كود ولكنه خاصية فى الدوت نت
اتبع الأتي
انقر كليك يمين على اسم ال application فى نافذة soultion exploer
ومن تويب application
بتلاقي خاصية اسمها
make single instance application
ضع عليها علامه
وبكده خلاص البرنامج ما راح يفتح غير نسخه واحده فقط
ان شاء الله يكون الحل هو المطلوب
يسر الله لك يا اخي
تم تعديل هذه المشاركة بواسطة almny.com في 26 سبتمبر 2008 في 00:06
سجل معنا فى النشرة البرمجية الأسبوعية علمني دوت كوم www.almny.com
لم اعثر على الخاصية application الرجاء التوضيح
اضغط كليك يمين على اسم project ثم اضغط على properity ستجد في النافذة التي تفتح مربع اختيار بالذي ذكره وعلم عليه
اولاً جزاكم الله الف الف خير لتعاونكم
ثانياً : بأستخدم Visual Studio 2008
ثالثاً : المقصود بفتح الفورم اكثر من مره :
لنفرض انك لديك فورم لإدخال البيانات ، ترغب بأن تجعل المستخدم لا يفتح فورم ثانية الا اذا انتهى من الفورم الاولى نهائياً ، والخروج منها .
رد الاخ AhmedElbaz هو المطلوب وان شاء الله اقوم ببعض التعديل عليه .
مرة اخرى جزاكم الله الف الف خير ولا حرمناكم
اقتباسلنفرض انك لديك فورم لإدخال البيانات ، ترغب بأن تجعل المستخدم لا يفتح فورم ثانية الا اذا انتهى من الفورم الاولى نهائياً ، والخروج منها .
ربما تحتاج لاستخدام form.ShowDialog بدلا من form.Show
Dear friend
if u have a form called frm1 u can use it without creating a new instance like
form name fmr1
so u can load it directly as
frm1.show()
frm1.activate()
if it is already loaded it will be activated
note
use the name of the form directly without creating a new instance