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

فائدة ال Class Wizerd

مغلق
بدأه MANSUR في 21 ديسمبر 2001 · 6 رد · 3,254 مشاهدة · في قسم المواضيع الهامة في قسم السي /سي++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ما فيه احد يعرف ....

اقل شي دلونا على موقع يشرحه لو انجليزي ..

شكرا شباب

#2

يا أخ MANSUR

الـClass Wizerd هو المسؤول عن التحكم بالـ Class والعمليات المختلفة من إضافة وحذف وتعديل

أما الجزء الذي أشرت إليه فهو المسؤول عن إضافة Member Var للـ Class

في الصوره الأولى تحدد الـ Controle الذي تريد ربط الـ Var به

أما في الصورة الثانية فتحدد اسمه ونوعه

أرجو أن أكون قد أفدتك ولو قليلا كما ارجو توضيح السؤال أكثر

#3

اشكر التكرم بالاجابة

انا اقصد انني اقوم بتحديد Ide_MSG ثم حدد لها Cstring هذا ما فائدته يعني لماذا لم ابدأ مباشره بوضع الكود الخاص بالرسالة ؟؟

في الـ ++C نضع الأداة ثم نذهب الى الـ Class Wizerd ونعرفه بهذا التعريف بينما بالـ VB نكتب الكود تحت الاداة مباشرة ..

ارجو التوضيح

#4

:mad: :eek:

#5

السلام عليكم.

أخي منصور آسف على التأخر في الرد:o

بالنسبة لل Class Wizard فإحدى وظائفه هي التعامل مع المتحولات المربوطة مع ال عناصر الموجودة على ال Dialog , ففي حالة الصور التي وضعتها : يوجد عندك Dialog مربوط مع Class اسمه CDay2Dlg , و هذا ال Dialog يحتوي على مجموعة من العناصر Controls و أحدها هو العنصر : IDC_MSG و عندما تحدد هذا العنصر و تضغط على Add Variable تظهر لك الصورة الثانية حيث قمت بوضع الاسم m_szMessage و حددت نوع المتحول ب CString , الآن هذه العملية تقوم بعملية الربط بين العنصر IDC_MSG و بين المتحول m_szMessage و يمكن باستخدام أحدهما تغيير خصائص العنصر ,ولتحديد الفرق في التعامل بينهما أعطيك المثال التالي :

لنفترض أن العنصر IDC_MSG هو : Static Text , فإذا أردت إظهار رسالة معينة ضمن هذا العنصر أثناء تنفيذ البرنامج يمكن تنفيذ ذلك كما يلي :

1 - باستخدام IDC_MSG :

    CString str = "السلام عليكم";
    GetDlgItem( IDC_MSG)->SetWindowText( str ) ;

الحصول على مؤشر إلى Class العنصر وعند تنفيذ أي عملية تغيير في خصائص هذا العنصر عن طريق المؤشر فإن التغيير سيحدث بشكل مباشر و أوتوماتيكي .

2 - باستخدام m_szMessage :

   m_szMessage = "السلام عليكم"; 
   UpdateData( false );

كما تلاحظ أنه تم التعامل مباشرة مع المتحول m_szMessage و لكن هنا لا يتم التحديث بشكل أوتوماتيكي إذ عليك أن تقوم بكتابة السطر الثاني الذي يقوم بعملية تحديث معلومات العنصر IDC_MSG بالاعتماد على محتوى المتحول m_szMessage , و التابع UpdateData يستخدم في عملية DDX Dynamic Data Exchanging ويقوم بعملية التحديث في الاتجاهين : من العنصر إلى المتحول ( البارامتر true ) أو من المتحول إلى العنصر ( البارامتر false ).

إذا كان لك استفسارات أخرى فأنا جاهز :)

مع التحيات.

#6

الف شكر اخوي عادل ..

بس خليك قريب ( خليك بالبيت ;) ) علشان فيه اسئلة ثانية .

#7

ميييييييييية السلااااااااااااامة:P

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

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