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

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

قام بنشر

السلام عليكم

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

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

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

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

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