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

مشكلة في تسمية ال Form في c++ ضمن CLR ?

بدأه MrFreeLife في 20 يونيو 2013 · 4 رد · 1,330 مشاهدة · في C++.Net
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

انا لست بجديد على البرمجة .. لكني جديد على برمجة ال 

Windows Form Application

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

Visual Basic

الى 

Visual C plus plus 2008

وخصوصا حديث الانتقال الى البرمجة الكيانية

عموما كبداية

اواجه المشكلة التالية :

عند انشاء مشروع من نوع

CLR

Windows Form Application

و أحاول تغيير أسم الفورم من

Form1 مثلا

الى 

MainForm

على سبيل المثال

اواجه مشكلة باني أضطر الى تغيير أسم الفورم يدويا في ملف الهدر وكذلك في ملف السورس وأينما ذكر كذلك

في داخل أي كود

هذا قبل ان أقوم بأضافة أي شيء فقط انشاء المشروع الجديد

هل توجد الية أفضل من ذلك .. فهذا الشيء مزعج جدا

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

#2

هذا القسم لـc\c++ القياسية، مكان موضوع في C++.Net.

 

إذا كنت تريد تغير عنوان النافذة:

 

1. فتوجه لـForm1.h في مجلد Header Files:

post-231926-0-50501500-1371776216_thumb.

 

2. واضغط عليه مرتين سيفتح مصمم النافذة، اضغط على خصائص النافذة properties وغير خانة Text من Form1 إلى MainForm.

post-231926-0-29345200-1371776225_thumb.

 

 

إذا كنت تريد تغير اسم الـclass، مع الأسف أنه فجيول ستيديو لايتيح لك بتلك السهولة مع c++.net (وهذا عيب مزعج فيه)، عموماً خطوات تغير الـclass:

 

1. توجه إلى Class View في اسفل نافذة متصفح المشروع:

post-231926-0-49007700-1371776494_thumb.

 

2. نافذة مستعرض الـclasses إضغط على + بجانب اسم المشروع {} واضغط بزر الفأرة الأيمن على خصائص properties:

post-231926-0-74490800-1371776644_thumb.

 

3. قم بتغير اسم الـclass من خانة Name إلى MainForm.

post-231926-0-66331400-1371776712_thumb.

 

4. يفترض أنه بعد الخطوة السابقة أن يقوم آلياً بتغير اسم الفئة أينما ذكرت، إلا أنه لايفعل :mellow: ، عموماً عد إلى نافذة مستعرض المشروع وغير اسم Form1.h بالضغط بزر الفأرة الأيمن واختر rename وأعد تسميته إلى MainForm، الجميل هنا أنه ذكي كفاية ليغير اسم ملف resX بنفسه.

post-231926-0-81848300-1371776904_thumb.

 

5. الآن نريد تغير أسماء Form1 أينما ذكرت في المشروع إلى MainForm عن طريق البحث والإستبدل، توجه إلى قائمة edit ثم find and replace واختر replace in files:

post-231926-0-49406400-1371777047_thumb.

 

6. إكتب اسم الفئة Form1 واستبدلها بـMainForm واختر replace all:

post-231926-0-42170900-1371777106.png

 

7. سيعطيك تحذير بأنه لن يمكنك التراجع عن التغييرات (عيب آخر)، إضغط نعم:

post-231926-0-92514100-1371777108_thumb.

 

قم بعدها ببناء المشروع للتأكد من أن كل شيء صحيح.

1
#3

الأخ العزيز



Mr.B

أشكرك جدا أفدتني فعلا .. جعلها الله في ميزان حسناتك


فعلا هذه المشكلة عيب رهيب 


لكن هل تنصحني ببيئة تطوير اخرى غير


Visual c 2008


تكون أقل مشاكلا


واكثر مرونة


وتقدم نفس الخدمات من ناحية التطبيقات


والمكتبات المضمنة


.. وفائدة؟


#4

للأسف أخي لاتوجد بيئة تطوير أخرى تدعم تقنيات مايكروسوفت الموجهة لـc\c++، فجيول ستيديو خيارك الوحيد.

 

يمكن إستخدام إضافة visual assist x -وهي ليست مجانية- لجعل العمل مع  فجيول ستيديو مقبول، تضيف أشياء أهمها إكمال تلقائي ذكي، وتلوين الدوال والمتغيرات وغيرها.

تم تعديل هذه المشاركة بواسطة Mr.B في 21 يونيو 2013 في 17:40

#5

اشكرك اخي العزيز .. يبدو اني اتخذت القرار انتقلت الى c#


تفاديا لضياع الوقت في تفاصيل قد تكون غير جوهرية 


اكرر شكري وامتناني لك وفائق احترامي


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

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

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

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

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