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

التحكم و التعديل فى نسخ النوافذ form ?

مغلق
بدأه half angel في 22 سبتمبر 2006 · 8 رد · 950 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلا عليكم

عندى مشكله بصراحه عمال احاول فيها من امبارح و هى عندى listbox موضوعه على form1 و بها عناصر

و هناك ايضا فورم اخر form2 و اريد عند الضغط على اى عنصر من ال listbox يظهر نسخه جديده من ال form2

dim  f2 as new form2
f2.show

يعنى مثلا اذا ضغطنا على ثلاث عناصر من ال listbox تظهر 3 نوافذ باسماء هذة العناصر بشرط:

ان لا يتكرر فتح نافذة مفتوحه باسم العنصر ده اول شىء

ثانى حاجه ازاى اقدر اتحكم فى النوافذ الفتوحه اللى هى فى الاصل نسخه من ال form2 من خلال النافذة الرائيسيه form1

يعنى ازاى اقدر ارسل نص لنافذه دون الاخرى هل يتم ذالك من خلال المقبض ام الخصيه name يعنى مثلا فى صندوق نص textbox1 على form2 ازاى اقدر اوصلو من خلال نسخه ال form2

لا اريد استخدام midiform لان فورم 1 لا تحوى فورم 2

ارجو ان تكون الفكره وصلت

#2

السلام عليكم

أخي الطريقة بسيطة إن شاء الله

في المرفقات برنامج صغير يقوم بما تريد أرجو أن يفي بالغرض

بالتوفيق

GoldenMan.rar

#3

شكرا اخى goldenman على الرد السريع و كمان مثال الله عليك

هجرب و لو في مشاكل هقولك

#4

اخى goldenman المثال تمام و هو اللى كنت اريده بالفعل .

بالنسبه لتعريف المتغير على اساس مصفوفه var(3) as form2 هنا قد تم حجز 4 نسخ من الform2 و لكن من المفترض

اننا لا نعلم عدد العناصر items الموجوده بالليست listbox اى ممكن يكون العدد لا نهائى فكيف يمكن التغلب على هذة المشكله ؟؟؟

#5

أخي هذا المثال بعد التعديل و هو يدل على مرونة المصفوفات في الدوت نت

GoldenMan2.rar

#6

شكرا يا باشا على هذا التعديل الجميل

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

#7

ولكن لاحظت شىء غريب ان تعريف الفورم على اساس مصفوفه بالطريقه السابقه قد استهلك مساحه كبيره من الذاكره

#8

كيف ذلك ؟

يستهلك عندي من 10 إلى 12 كيلو

ما هو قصدك بالتحديد ؟

#9

اشكرك اخى gold man على المتابعه معى

انا جربت انشاء نسخ من الفورم بدون استخدام مصفوفات

dim form as new form2

form.show

لقيت ان حجم استهلاك الذاكره اقل من طريقه المصفوفه مش عارف ليه !!!!!!!

على العموم مش مشكله بس لاحظ معى فى المثال الذى تكرمت انت بوضعه فى كل مره يتم اضافه عنصر

جديد للقائمه يتم عمل redim للمصفوفه الفورم فاذ ضغطنا على اول عنصر فى القائمه و هو صفر

و تركنا الفورم شغال و اضافنا عنصر جديد للقائمه و اعادنا محاوله الضغط على العنصر الاول سوف تلاحظ

ان نفس الفورم يفتح من جديد بسراحه الحكايه دى لغبططنى شويه طيب هل بقه عندنا 2 فورم يحملون نفس الرقم ؟ اما هى مشكله تغير مقابض فقط ؟

و ليه سؤال اخر كيف يتم التحكم و استدعاء الفورم من خلال المقبض الخاص بيه handel ?

اشكرك على المساعده

هذا الموضوع مغلق.

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