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

عدم تكرار فتح الفورم فى الفوكس برو ....

بدأه OMAR MAGDI في 15 يوليو 2008 · 3 رد · 1,668 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أريد الكود الذى يمنع فتح الفورم أكثر من مرة ..

بمعنى إذا كان الفورم مفتوح ثم أعدت تكرار الحث بفتحه ينبهنى أنه مفتوح مسبقا ...

ملك الطغـــــــــــــاة عرينها إذ غـــــــــــــاب حيدرها الأشم

#2

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

أخ عمر انته لسه موجود لوحدك وسؤالك من يومين ؟ واحسرتاه !

بالنسبة لمنع أى فورم من أن تتمكن من استدعائها مرة أخرى وهى مفتوحة ولا حتى الفورم المفتوحة نفسها ولا يتم تنفيذ أى اختيار من قائمة عملتها وتكون كل اختيارات القائمة باهتة أى غير متاحة عليك بالآتى : وأنت على أرضية الفورم ( انقر عليها نقرة واحدة ) واذهب إلى نافذة properties وعند windowType اختر رقم 1 أى modal وسيتم لحضرتك المطلوب .

اللهم علمنا ما جهلنا وانفعنا بما علمتنا يا كريم .

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

#3

هل من طريقة أخرى عبد المنعم بالكود حيث يعطينى رسالة تفيد أن الفورم مفتوح و تقوم بتنشيطة؟؟؟!

ملك الطغـــــــــــــاة عرينها إذ غـــــــــــــاب حيدرها الأشم

#4

السلام عليكم

اخي الكريم عمر

ممكن تعمل متغير عام وليكن اسمه frmchk وتسند اليه القيمه .F.

PUBLIC frmchk
frmchk=.F.

ثم تأتي في حدث Load الخاص بالفورم التي تريد التأكد من حالتها وتعمل جملة شرط

IF frmchk=.F.
frmchk=.T.
ELSE
MESSAGEBOX('Already OPEN')
RETURN .F.
ENDIF

طبعا لما تقفل الفورم لازم ترجع القيمه تاني بـ .F. في حدث Destroy او QueryUnload

frmchk=.F.

تم تعديل هذه المشاركة بواسطة mostafa_fa في 18 يوليو 2008 في 17:18

الحمد لله الذي هدانا لهذا وما كنا لنهتدي لولا ان هدانا الله

450x250_1.gif

طريقك لاحتراف برمجة قواعد البيانات باستخدام Visual FoxPro

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