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

ما هي افضل طريقة بنسخ فورم بمحتوياته

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

السلام عليكم

بس بغيت اسال عن طريقة نسخ فورم

عندي فورم فيه معلومات و مرتبط بقاعدة بيانات و فيه خانات للمعلومات

حبيت اسوي له نسخة اخرى في نفس البرنامج

كيف اقدر انسخها ؟؟

وشكرا

تم تعديل هذه المشاركة بواسطة albahrain في 6 يوليو 2006 في 10:50

#2

السلام عليكم

ممكن توضح شويه

علي العموم

تقدر تورث كلاس تاني من الفورم دي

و كده ينسخ كل شيء من الفورم الي الفورم الجديد

#3

السلام عليكم

هناك طريقتين الاولى وقد قام بالتنويه عنها الاخ / أحمد وهي الوراثة ... حيث يرث الفورم الجديد كل شيء من الفورم الاصلي .. ولكن لن تستطيع التعديل في اي كائن موجود على الفورم الجديد الا اذا قمت بتعديل خاصية Modifiers داخل الفورم القديم من friend الى protected أو public لهذا الكائن حتى تتمكن من إظهار خصائص هذا الكائن

الطريقة الثانية : وكنا نستعملها سابقا في vb6 وهي كالتالي .. قم أولا بعمل save as لهذا الفورم ... كيف يتم ذلك ( من قائمة File ثم اختر save your form as ) اكتب الاسم الجديد للفورم .. سيظهر الفورم الجديد داخل solution ويختفي الفورم القديم ولكن أنتبه فالفورم القديم مازال موجودا دخل المشروع ولكن مخفي وللتأكد قم بالضغط على رز show all files داخل المشروع وستيظهر الفورم القديم ولكن بعلامة بيضاء

الخطوة الثانية وهي تغير اسم الفورم الجديد حيث انه مازال بنفس الاسم القديم او بمعنى اخر يشير الى الكلاس السابق ولتغير الاسم اذهب الي خصائص الفورم وغير اسم الفورم بكتابة اسم الفورم الجديد بدل القديم

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

solution----Add-----existing item ومن ثم اختر الفورم القديم

وشكراً

#4
aswany كتب:
الطريقة الثانية : وكنا نستعملها سابقا في vb6 وهي كالتالي .. قم أولا بعمل save as لهذا الفورم ... كيف يتم ذلك ( من قائمة File ثم اختر save your form as ) اكتب الاسم الجديد للفورم .. سيظهر الفورم الجديد داخل solution ويختفي الفورم القديم ولكن أنتبه فالفورم القديم مازال موجودا دخل المشروع ولكن مخفي وللتأكد قم بالضغط على رز show all files داخل المشروع وستيظهر الفورم القديم ولكن بعلامة بيضاء

الخطوة الثانية وهي تغير اسم الفورم الجديد حيث انه مازال بنفس الاسم القديم او بمعنى اخر يشير الى الكلاس السابق ولتغير الاسم اذهب الي خصائص الفورم وغير اسم الفورم بكتابة اسم الفورم الجديد بدل القديم

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

solution----Add-----existing item ومن ثم اختر الفورم القديم

وشكراً

شكرا لكم اخواني على ردودكم

انا جربت الطريقة الثانيه و هي ناجحة بس عندي سؤالي يحيرين

و هو في الفورم الاول اسم الصندوق textbox1

و الان في الفورم الجديد النستنسخ ايضا اسمه textbox1

هذا لا يسبب مشكلة؟

ياريت التوضيح

و لو سؤالي غير واضح ياريت اخباري

وشكرا

و الغريب اي تعديل اقوم في الفورم الاول

يتاثر به الفور الثاني؟

كيف اخليهم منفصلين عن بعض في بعض المميزات؟

وشكرا

#5

وينكم يا اخواني؟

#6

إضا كنت تقصد عن طريق الكود فهذا :

Dim s as control 
For each s in me.control 
form2.control.add (s)
next

تم تعديل هذه المشاركة بواسطة MiCcSoft في 7 يوليو 2006 في 19:51

#7

لا اقصد بهذه الطريقة؟؟

اقتباس
بتعديل خاصية Modifiers داخل الفورم القديم من friend الى protected أو public لهذا الكائن
#8

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

لان راح اخلي واحد للادمن (admin) و من الممكن التعديل في قاعدة البيانات و الثاني للمستخدم (user)العادي لا يستطيع تغيير البيانات

و من المضيع للوقت تصميم نفي الفور مرتين

#9

أخي العزيز

اسف على التأخير ... أخي العزيز الطريقة الثانية التي قمت بعملها هي ما كنت تريد اي انك بدل من تصميم النموذج مرة اخرى قمت بالنسخ اما ما بداخل النموذج من أدوات فهي مستغله تماما عن النموذج الاول ولا تمت لها بصله .. ومن الواضح انك استخدمت نفس الارتباطات اي نفس مكونات الإتصال بقاعدة البيانات ومن الطبيعي إذا اضفت او عدلت يظهر في الفورم الجديد ... قم بالتعديل في ADO.net اذا كنت تستخدمه ...وخصوصا عملية fill للداتا ادبتر او تيبول ادبتر الذي تستخدمه

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…