اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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


إذهب إلى أفضل إجابة Solved by ابو جودي,

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

السلام عليكم

اسعد الله اوقاتكم

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

Dim FrmAccTree As Form
Set FrmAccTree = New Form_AccTree
    FrmAccTree.Visible = True
    clnClient.Add Item:=FrmAccTree, Key:=CStr(FrmAccTree.hwnd)
Set FrmAccTree = Nothing

عندي عدة استفسارات عنه

1- اذا كان النموذج acctree  يحوي على نموذج فرعي هل يكون النموذج فرعي واحد لكا النسختين المفتوحتين من النموذج acctree ام يصبح ايضا نسختين منه وتعمل كل واحدة على حدا

2- اذا قمنا باستخدام اسم النموذج في الاكواد بنقل قيم من مربع نص الى اخر مثلا هل تتأثر النسخ الاخرى ام لا

3- ما الفائدة من الامر التالي الموجود ضمن الكود

    clnClient.Add Item:=FrmAccTree, Key:=CStr(FrmAccTree.hwnd)

4- يتم ايضا تعريف متغير على مستوى الموديول على الشكل التالي

Public clnClient As New Collection  'Instances of frmClient.

هل يجب علي اضافة متغير لكل نموذج اريد فتحه عدة مرات ام يكفي استخدامه لكل النماذج ، يعني انا استخدم المتغير clnClient للنموذج acctree

فاذا اردت فتح النموذج item اكثر من مرة هل اقوم بتعريف متغير اخر على مستوى الموديول ام استخدم نفس المتغير clnClient

رابط هذا التعليق
شارك

  • أفضل إجابة

النماذج الفرعية:
لكل نسخة من النموذج AccTree سيكون هناك نسخة مستقلة من النماذج الفرعية

التلاعب بالقيم:
يؤثر فقط على النسخة التي تعمل عليها

clnClient.Add:
يستخدم لتخزين النماذج المفتوحة بحيث يمكن الوصول إليها لاحقا باستخدام معرف النافذة

المتغيرات:
يمكن استخدام نفس المتغير لإدارة جميع النماذج أو يمكن تعريف متغيرات منفصلة حسب الحاجة


 

  • Like 1
رابط هذا التعليق
شارك

8 ساعات مضت, ابو جودي said:

النماذج الفرعية:
لكل نسخة من النموذج AccTree سيكون هناك نسخة مستقلة من النماذج الفرعية

التلاعب بالقيم:
يؤثر فقط على النسخة التي تعمل عليها

clnClient.Add:
يستخدم لتخزين النماذج المفتوحة بحيث يمكن الوصول إليها لاحقا باستخدام معرف النافذة

المتغيرات:
يمكن استخدام نفس المتغير لإدارة جميع النماذج أو يمكن تعريف متغيرات منفصلة حسب الحاجة

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

انا لست بحاجة الى المتغير Clnclient

ولا اريد تخزين النماذج المفتوحة فيه لكن الكود لا يفتح النماذج المتعددة بدونه هل من حل

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information