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

كيف يمكن تحديد فتح الفورم لمرة واحده

بدأه azoz124 في 25 سبتمبر 2008 · 9 رد · 1,287 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

وكل عام وانتم بخير

كيف يمكنني منع المستخدم من فتح الفورم بنفس الوقت اكثر من مره

ولكم جزيل الشكر

#2

ممكن اصدار الدوت نت حقك الذي تعمل عليه

سجل معنا فى النشرة البرمجية الأسبوعية علمني دوت كوم www.almny.com

#3

استخدم 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
#4

هو يقصد عندما يعمل السيت اب للبرنامج وينزله على الجهاز يستطيع المستخدم فتحه في نوافذ كثيرة.......مثال للتوضيح برامج المحادثة لا تستطيع الدخول في اكثر من نك نيم ما هي طريقة منع تشغيل البرنامج اكثر من مره في نفس الوقت

#5
محمد أبراهيم كتب:
ما هي طريقة منع تشغيل البرنامج اكثر من مره في نفس الوقت

وضح السؤال الأن يا اخي وهو ليس كود ولكنه خاصية فى الدوت نت

اتبع الأتي

انقر كليك يمين على اسم ال application فى نافذة soultion exploer

ومن تويب application

بتلاقي خاصية اسمها

make single instance application

ضع عليها علامه

وبكده خلاص البرنامج ما راح يفتح غير نسخه واحده فقط

ان شاء الله يكون الحل هو المطلوب

يسر الله لك يا اخي

تم تعديل هذه المشاركة بواسطة almny.com في 26 سبتمبر 2008 في 00:06

سجل معنا فى النشرة البرمجية الأسبوعية علمني دوت كوم www.almny.com

#6

لم اعثر على الخاصية application الرجاء التوضيح

#7

اضغط كليك يمين على اسم project ثم اضغط على properity ستجد في النافذة التي تفتح مربع اختيار بالذي ذكره وعلم عليه

#8

اولاً جزاكم الله الف الف خير لتعاونكم

ثانياً : بأستخدم Visual Studio 2008

ثالثاً : المقصود بفتح الفورم اكثر من مره :

لنفرض انك لديك فورم لإدخال البيانات ، ترغب بأن تجعل المستخدم لا يفتح فورم ثانية الا اذا انتهى من الفورم الاولى نهائياً ، والخروج منها .

رد الاخ AhmedElbaz هو المطلوب وان شاء الله اقوم ببعض التعديل عليه .

مرة اخرى جزاكم الله الف الف خير ولا حرمناكم

#9
اقتباس
لنفرض انك لديك فورم لإدخال البيانات ، ترغب بأن تجعل المستخدم لا يفتح فورم ثانية الا اذا انتهى من الفورم الاولى نهائياً ، والخروج منها .

ربما تحتاج لاستخدام form.ShowDialog بدلا من form.Show

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