اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم 

اخواني الكرام اطلب منكم مساعدتي في الحصول على كود لمنع فتح الفورم الفرعي مباشرة الا بوجود الفورم الرئيسي .

علماً بأني سابقاً قراءت عنه لكني بحثت ولم اجد.

 

 

قام بنشر

السلام عليكم 

يظهر لدي بأن الكود يتفعل عند فتح الفورم الرئيسي لانه مرتبط به وليس كهذه الحالة  بحيث يمنع الفتح 

Private Sub Form_Load()
Sub1.SourceObject = "sub1"
End Sub

فهل من حل

قام بنشر
 وليس كهذه الحالة  بحيث يمنع الفتح 

هذه تحتاج الى زيادة ايضاح

 

 

الفتح والارتباط يتم على خطوات

اولا يفتح الرئسي بدون ارتباط ليعطي الرقم 1 للمتغير ثم يرتبط بالفرعي

 

حيث لا يمكن فتح النموذج الفرعي مادام الرئيسي مغلقا

قام بنشر

من الطرق ايضا 

توظيف هذا الكود لقفل جميع النماذج الرئيسية والفرعية الا من خلال الدخول الصحيح عبر نموذج المستخدمين

 

بمعنى انه لايمكن فتح النماذج عند عرض التصميم 

قام بنشر

جربت الفكرة ونجحت

وهي شاشة الصلاحيات تعطي tst  القيمة 1 وفي حدث الفتح لكل فورم (الرئيسي او الفرعي) استدعاء الوحدة النمطية 

في حدث الاغلاق tst يساوي 0 فاذا كان الدخول من خلال فورم الصلاحيات تفتح النماذج أو لا تفتح

 

 

اما دخول صحيح وتفتح النماذج كلها ،او لا تفتح ابدا

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information