السلام عليكم ورحمة الله وبركاته
كيف انسخ أو اكرر form مماثل للفورم الأول بنفس المشروع
وشكراً جزيلاً
السلام عليكم ورحمة الله وبركاته
كيف انسخ أو اكرر form مماثل للفورم الأول بنفس المشروع
وشكراً جزيلاً
الخطوات كالتالي :
B)
[1]- ضع فورم بأسم Form1 وحفظ العمل
[2] - نفس الفورم قم بأعادة تسميته إلى Form2 ثم قم بحفظ العمل بالاسم الجديد عن طريق ( حفظ بأسم )
ستلاحظ الفورم سيتغير اسمه من Form1 إلى Form2 الآن المطلوب احضار الفورم السابق وسيتم عن طريق
[3]- اضغط بزر الأيمن على نافذة النماذج واختر Add ثم Add File ثم اختر الفورم السابق Form1 لأدراجه
تم تعديل هذه المشاركة بواسطة HnHn في 4 أكتوبر 2006 في 18:36
بارك الله فيك يا أستاذ HnHn ولكن لا تزال المشكلة كما هي لا يستجيب الفيجوال بيسك هل توجت حل في الإعدادات
وشكراً على الاهتمام
أنا اعمل بهذه الطريقه ... فقط حاول أن تتفهم ما كتبته لك وبالتوفيق
عفواً هذه الرسالة التي تظهر لي عندما اجلب الـ form1 أو غيره
( Errors during load Refer 'C:\Documents and settings\win\My Documents\A\form3.log for details )
السلام عليكم ورحمة الله وبركاته
اخي mmansor
لو انك ركزت قليلا في طريقة الاخ العزيز HnHn لأنجزت الامر بدون مشاكل
عموما هناك طريقة أخرى لعمل ذلك ربما تكون أسهل بالنسبة لك
أضف فورم جديد للمشروع
اذهب للفورم الذي تريد نسخه وافتحه ثم اضغط CTRL+A وبعدها اضغط CTRL+C
ثم اذهب الى الفورم الجديدة واضغط CTRL+V
بهذا يستم نسخ جميع الأدوات ويتبقى نسخ الأكواد
فعليك ان تعود مرة اخرى للفورم الاساسية وتفتح شاشة الكود وتنسخ جميع الاكواد الموجودة ثم تعود للفورم الجديدة وافتح شاشة الكود الخاصة بها
وامسح أي شئ فيها ثم تضغط CTRL+V ليتم لصق الاكواد الجديدة
وبذلك تكون نسخت جميع كائنات الفورم الاولى بأكوادها وما عليك الى حفظها كأنها فورم جديدة عادية
أرجو تكون الفكرة واضحة ولا تترد في السؤال ان كان هناك شئ غامض
بالتوفيق :)
=============
الى اللقاء
تم تعديل هذه المشاركة بواسطة MR^King في 5 أكتوبر 2006 في 10:51
JusT LeT YouR MinD WorK
شكراً يا أخ MR^kinq على هذا المحاولة البسيط
ولكن لو تدرك ما التصميمية بهذا النموذج من طبقات وخلفيات ودرجات وأمورا أخره كثيرة كان عرفة أن هذه الطريقة ليست مناسبة
أرجـــــوا المساعدة هل توجد طريقة أخرى .........
السلام عليكم
بص يأخ mmansor
طريقه الأخ هانى و الأخ MR^KING
الأثنين صح ويشتغلوا تمام
انا هشرحلك الموضوع بطريقه سهله شويه
بص اولا انت عايز تنسخ فورم من مكان تانى لمشروعك
يبقى اول حاجه تتاكد ان مفيش فورم فى مشروعك ليها نفس
اسم الفورم الى هتنقله علشان ميحصلش خطأ
ثانيا انت هتفتح المشروع الى عايز تنقل الفورم فيه
وبعدين تفتح قائمه Projetc >>>> Add Form
هتظهر شاشه فيها فوق NEW و Existing
تختار Existing وتروح تجيب الفورم الى انت عايز تنقله للمشروع
وبعدين هتلاقى الفورم انضاف للمشروع تقوم فاتحه وانت واقف عليه تفتح
قائمه File >>>> Save Form as
هيظهرلك شاشه حفظ الفورم تحفظ الفورم فى المجلد الخاص بالمشروع الى انت فيه
وبعدين تحفظ المشروع نفسه واقفله وافتحه هتلاقى الفورم اتنقل
بيتهيئلى مفيش شرح أسهل من كده
Never Give Up You Are Programmer
Being Genius Is The Step Before Madness
Artificial Intelligence Is No Match For Natural Stupidity
أنا لن أضيف جديدا ، لكنني سأعيد ما تم ذكره من الأخوة الخبراء بطريقة أكثر تبسيطا ( متطفل ليس إلا (h) )
1- هيئ الفورم بالشكل الذي تحب ، ثم قم بحفظه ، ليكن ( Form1 ) .
2- نفس الفورم ( لا تغلقه ) غير خاصية الـ (Name) الخاصة به ، وعن طريق الـ ( Save Form as ) احفظه باسم آخر ، ليكن ( Form2 ) .
3- أعد الخطوة رقم 2 إذا أردت أن تنسخ أكثر من فورم .
4- من قائمة Project إضغط على Add Form ، ثم اختر Existing ، واذهب إلى مسار الفورمات التي قمت بحفظها ، وقم بإضافتها .
5- كرر الخطوة رقم 4 بعدد الفورمات التي حفظتها ، والتي تود نسخها .
هذا كل شيء .. واعذروا لي تطفلي على أساتذتي في هذا المجال (h)
تم تعديل هذه المشاركة بواسطة شبه جسم في 6 أكتوبر 2006 في 01:00
يا نفسُ إن لم تصلحي
فتشبهي بالصالحينا
[ أبو العتاهية ]
يعطيكم العافيه أخوني MR^King و GENIUS-IT و شبه جسم للتوضيح
اعتقد يا أخ mmansor المسألة أكثر من كذا توضيح ما فيه B)
كل واحد قاعد تشكرلي في الثاني
وأخوانا ما قلنا فيكم شي ونعم فيكم كلكم
ولكن لو ركزتم على سؤالي، الرسالة التي تظهر لي عندما اجلب form
تقول
( Errors during load Refer 'C:\Documents and settings\win\My Documents\A\form3.log for details )
بعدها تظهر رسالة أخرى تقول
Form1 will not be loaded name is already in use
ممكن أن تكون الإعدادات مختلفة
وشكراً .....
السلام عليكم ورحمة الله وبركاته
اقتباسكل واحد قاعد تشكرلي في الثاني
لا تعليق
يا أخ منصور هل جربت الطرق اللي اقترحناها عليك كلها وطلعت لك نفس الرسالة ؟
المسألة أسهل من انها تحتاج المجهود ده كله
اذا كانت الفورم التي تريد نسخها هي Form1 كما هو واضح من رسالة الخطأ
فعندك في ملفات المشروع هتلاقي ملف باسم Form1 قم بارفاق الملف هنا في المنتدى وسنقوم بالتعديل فيه ونضعه لك مرة اخرى
وسيكون ماعليك الا انك تاخده وتضيفه الى مشروعك وسيتم اضافته بدون مشاكل ان شاء الله
بالتوفيق
==============
الى اللقاء
JusT LeT YouR MinD WorK
على أي حال مشكور على تعبكم... واعذروني على تكرار السؤال لأن السيد HnHn انزعج مني لعدم فهمي...
ولكن أحب أن أوضح بأن هناك من المتصفحين لديهم نفس ردت الفعل في تكرار السؤال وهذا لمصلحتهم
أرجــــــــــــــــــــــــــــــــــــــــوا منكم رجاءً خاص أن تضعوا ارتباط يشرح الاكواد للمبتدأين مثلي وحبذا لو كان ليس متفرعا
وشكراً على اهتمامكم
تم تعديل هذه المشاركة بواسطة mmansor في 6 أكتوبر 2006 في 13:17

اقتباسكل واحد قاعد تشكرلي في الثاني
أخ mmansor هناك اشخاص .. تكرمو ودخلوا موضوعك وتفضلو مشكورين بطرح الافكار التي عندهم حول ما تريد
كيف تريد ان نجازيهم ؟ .. بتجاهلهم أم بدفع راتب لهم ... فكل الذي قلنا لهم كلمة (شكراً ) لا اعتقد انها ثقيله لهذه الدرجة ... فأنت وغيرك يريد الحل ويقوم بتكرار السؤال أكثر من مرة دون ان يتعب نفسه في البحث في المنتدى .. ونحن ملتزمين بالرد عليه بكل احترام ودون تقصير .. ولا نرى منكم هذا التضايق بقدر ما نراه عندما نحفز انفسنا بتبدل الشكر بعد تقديم المعلومة ... غريب هذا التضايق
اقتباسلأن السيد HnHn انزعج مني لعدم فهمي
من الذي اعطاك الحق بالحكم ..هل تعرف متى الانزعاج ؟ :angry: عندما تكب مثل هذه الجمل الغبيه صحيح .. خيرا تعمل شرا تلقى
! فعل تدل على عكس ما تتعلم أو تريد تتعلمه .. يجب ان يكون عندك اسلوب راقي لكي تستطيع أن تحصل على المعلومة بكل سهولة وانا لا احقد عليك ولا على غيرك .... فقط يا أخي الكريم المسألة لا تحتاج إلى كل هذا الكم من التفاصيل كما قال لك الأخ MR^King
اقتباسأرجــــــــــــــــــــــــــــــــــــــــوا منكم رجاءً خاص أن تضعوا ارتباط يشرح الاكواد للمبتدأين
:lol: ترجونا وفي نفس الوقت تأمرونا .. أذا كنت انت مبتدأ فما ذنبنا نحن .... هناك منهم مبتدئين ولكنهم حاول أن لا يكونو كذلك .. وليس الاستسلام وقول أنا مبتدأ!
وعن اي أكواد تتكلم المسألة لا تحتاج إلى أكواد -_- .. فالعملية تستلزم فقط بعض الفنيات وهي معتمدة بالدرجة الأولى على تغير الاسم وحفظه ثم أستدعائه وهذا شي طبيعي أن تظهر لك تلك الرسالة لأنك لم تقم بالخطوات الصحيحة فهل تريد أن تعلم أين تخطأ ؟
فأنت تقوم بعملية تغيير اسم الفورم .. ولكنك لا تقوم بحفظه بنفس الاسم الذي قمت بتغييره ! هنا الخطأ
فانت غيرت أسمه وحفظته ولكن Form1 و Form2 مشتركين في نفس الملف Form1.log وهو بختصار المستند الذي يحفظ كل ما على لافورم من بيانات .. ولا يصلح أن يكون مشترك .
تم تعديل هذه المشاركة بواسطة HnHn في 6 أكتوبر 2006 في 14:38
أخ HnHn لا يجوز أن تلفظ بهذه الألفاظ فهناك قوانين صارمة تخالف هذه الألفاظ ولا أريد أن اقتبسها لأنها ليست لصالحك
كما نحن في شهر فيضل يجب أن نطول بالنا كثيراً
لو تلاحظ في البداية بدئت معك بكل احترام وتقدير ولكنك أنت الذي بدئت بنوع من الانزعاج
.... أما ما قلته أنا بأنني مبتدى فهذا تواضع مني للأخوة الأعضاء الذين تفضلوا مشكورين ليس لك أنت فلحقيقة أنا وأنت كلنا مبتدئين في الفيجوال بيسك .
أما سؤالي فالم احصل عليه بسبب استعجالك .
ما قلته في البداية أريد حل أخر والغريب يأتي إليه جواب واحد متكررة بدون اختلاف فما ذنبي أنا
يأخ HnHn يجب أن تطول بالك ولا تنزعج من بدري
تم تعديل هذه المشاركة بواسطة mmansor في 6 أكتوبر 2006 في 20:22
اي ألفاظ تقصد ؟
.... هل تقصد هذه الجملة
اقتباسعندما تكتب مثل هذه الجمل الغبيه
فهي رد على ما انزعجت انت به في هذا الرد
اقتباسكل واحد قاعد تشكرلي في الثاني
وهذا الرد
اقتباسلأن السيد HnHn انزعج مني لعدم فهمي
اليست جمل غبيه
.. لماذا هذا القهر منك منها ... هل تريدين ان اشتمهم لكي ترتاح
وطريقتك بمناداتي بالسيد طريقة فيها شي من الاستهزاء <_< ... فالماذا تزعل عندما تلاقي نفس الأسلوب
اعتقد أني والأخوان لم نقصر في طرح المعلومة لك وتوضيحها .. والله يعطينا العافية B) ...
تم تعديل هذه المشاركة بواسطة HnHn في 6 أكتوبر 2006 في 20:18
السلام عليكم ورحمة الله وبركاته
يا اخ منصور لا تزعل من كلام صديقنا هاني هو لا يقصد الاستهزاء بك ولكن فقط ينبهك هو لم ينزعج من كلامك او عدم فهمك لما شرحناه من افكار
كل ما عليك يا اخي انك فقط تجرب وستجد فعلا ان الموضوع سهل
وبصراحة كنت اتمنى منك انك في ردك الاخير ان ترفق الفورم حتى تحصل على ماتريد وتنتهي المشكلة
في النهاية احنا كلنا هنا اصدقاء وبنساعد بعض ولاحظ يعني انه الراجل كان أول واحد يرد على سؤالك وأكيد هو حريص على انه يفيدك
عموما حصل خير وكل سنة وانتم طيبين
بالتوفيق يا اخي منصور وياريت ردك القادم تقولنا وصلت لحد فين واتمنى انك تجرب الطرق التي ذكرناها وحتى لو نجحت واحدة منهم فحاول تعلم الباقي لزيادة المعرفة
================
الى اللقاء
JusT LeT YouR MinD WorK
أشكرك جزيل الشكر يا أخ MR^King على هذا التدخل الطيب منك
فالأخ HnHn عزيز وغالي ولا أريد أن أخصره كصديق فلقد تعلمت منه مواضيع كثيرة
ولكنه عصبي اشوي هذا من باب ألمداعبه
أما بنسبه لإرسال الـ FORM فأعذرني جداً لأسباب تخص المشروع فهو الواجهة الرئيسية
ما أرته هل توجد طريقة أخره غير طريقة Add Form ما أمامي إله طريقة واحده وهي طريقتك الأول وهي CTRL+A من ثم CTRL+C ولكن هوجه متاعب في الطبقات ومحاذاتها لأنني ها أنسخ 12 FORM وهذه مشقة كبيرة
على أي حال إذا وجت طريقة ثانية أرجو أن لا تبخل عليه فيه
ولك جزيل الشكر والتقدير ولاحترام
إلى اللقاء
السلام عليكم ورحمة الله وبركاته
اخي ليست هناك أي متاعب في هذه الفكرة
ببساطة قبل ان تغط CTRL+V على الفورم الجديدة قم اولا بجعلها بنفس حجم الفورم الاساسية
ثم اضغط CTRL+V ليتم لصق العناصر فيها
وبعد ذلك اضغط CTRL+A ليتم تحديدها جميعا وحركها كماهي وضعها بنفس الشكل الموجود في الفورم الاساسية
لاحظ انك ستقوم بتحريك جميع الادوات سويا وهذا سيوفر الجهد الذي تتخيله
جرب واخبرنا بالنتيجة :)
============
الى اللقاء
JusT LeT YouR MinD WorK
الحمد الله لقد نجحت معي
ولكن أخذت مني جهد لا بأس فيه وهذا يرجع الفضل إلى الله عز وجل ثم إلى الأخ العزيز MR^King
بارك الله فيك يا أخي العزيز وجعلها لك في حسناتك في الدنيا والآخرة
ويطرح البركة في ذريتك الصالحة إن شاء الله
تم تعديل هذه المشاركة بواسطة mmansor في 7 أكتوبر 2006 في 02:22
هذا الموضوع مغلق.