

السلام عليكم ورحمة الله وبركاته إنَّ الْحَمْدَ لِلهِ نَحْمَدُهُ وَنَسْتَعِينُهُ وَنَسْتَغْفِرُهُ، وَنَعُوذُ بِاللهِ مِنْ شُرُورِ أَنْفُسِنَا وَمِنْ سَيِّئَاتِ أَعْمَالِنَا، مَنْ يَهْدِهِ اللهُ فَلاَ مُضِلَّ لَهُ، وَمَنْ يُضْلِلْ فَلاَ هَادِىَ لَهُ، وَأَشْهَدُ أَنْ لاَ إِلَهَ إِلاَّ اللهُ وَحْدَهُ لاَ شَرِيكَ لَهُ، وَأَشْهَدُ أَنَّ مُحَمَّدًا عَبْدُهُ وَرَسُولُهُ  فهرس الدروس السابقة  سنقوم اليوم بالتعرف علي الأزرار Button و الحقول Edit وكيفية التعامل معهم نقوم بأنشاء مشروع جديد نختار File > New > Project وانت تعرف الباقي ونسمه مثلا أي اسم سأسميه SimpleForm نختار خصائص المشروع ونختار أسم الفورم في حالتي هو 1st Programe ومن ثم CTRL=F5 النتيجة  نقوم بحذف كل الأزرار لننشئ كل شيئ من جديد الي ان يصبح الوفرم هكذا  من اليسار نختار ما يهمنا نذهب ألي اليسار من ثم نختار ToolBox  نوع المكون | عدد المكون | Button | 2 | static | 3 | Edit | 3 |
النتيجة  بعدها نقوم بتهيئتها لتصبح بشكل أجمل (:  نضغط علي زر Button ونذهب ألي اليمين لنعدل علي خصائص الزر Propreties  أولا الـ Caption الخاص بالزر وهو الأسم الذي يضهر علي الزر سنضعه Calc ثانيا المعرف الخاص وهو الـ ID وهو مهم جدا سنضعه IDCALC نقوم بتهيئة باقي الأزرار و الحقول أسم الحدث | الأسم الجديد | الـID | Button1 | Calc | IDCALC | Button2 | Exit | IDEXIT | Edit1 | بدون أسم سنضع Variable خاص به | IDFIRST | Edit2 | بدون أسم سنضع Variable خاص به | IDSECEND | Edit2 | بدون أسم سنضع Variable خاص به | IDRESULT | STATIC | 1s Val | نضعه بدون ID | Static2 | 2nd Val | نضعه بدون ID | static3 | Result | نضعه بدون ID |
لتصبح بهذا الشكل   ما وضيفة البرنامج البرنامج يقوم بأستقبال عددين من المستخدم المستخدم يقوم بأدخال العد الأول ثم العدد الثاني ونقوم بأضهار مجموع العددين في حقل result  نأتي الي متغيرات حقول Edit نضغط علي الحقل الأول بيسار الماوس ونختار Add Variable  ونضع متغير Name خاص به وفي حالتنا edit_firt_val ونضغط Finish ونكمل مع بقية الحقول الحقل الأول | أسم المتغير | EDIT1 | edit_first_val | EDIT2 | edit_secend_val | EDIT3 | edit_result |
عند أضافة المتغير تلقائيا الـ IDE سيقوم بحجز متغير في كلاس SimpleFormDlg.h   سنقوم بعمل مثال بسيط لنعرف كيفية نتعامل مع القيمة المدخلة نذهب الي زر Calc ونضغط ضغطتين double click دالة الـ OnBnClickCalc() خاصة بالحدث Calc Button  أولا سنقوم بحجز ثلاث متغيرات من نوع double number1, number2,result ونقوم بأسناد قيمتهم للصفر  ثانيا متغير جديد وهو CString شبيه بـ string في consol نقوم بحجز ثلاث متغيرات أيضا بهذا الشكل  المستخدم يقوم ببأدخال القيمة عددية كيف يتم تحويل بينهم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ الأججابة بالمتغيرات الخاصة بالحقول التي انشأناها في السابق شاهد الطريقة  نقوم بأستقبال القيمة من الميستخدم ووضعها في متغير first_input نفس الشيئ للسطر الموالي  هنا نقوم بجمع القيم فيما بينهم  شرط التحقق أذا لم يدخل أي قيمة تضهر لنا رسالة الخطأ بدالة afxMessageBox()  تحويل القيم الي عددية وأسنادها للمتغير number1,number2  تحويل قيمة result وأسنادها لـ متغير الخاص بالحقل Result الذي وضعناه أخير نشغل البرنامج CTR+F5   نضغط زر CALC ونري هل البرنامج بيسحب لنا القيم الاجابة لا لأن الشرط تحقق لم ندخل شيئ  نحاول ادخال أي قيمة في الحقل الأول ونضغط Calc النتيجو البرنامج يخبرنا ننا لم ندخل اي قيمة في الحقل الثاني أخيرا نقوم بأدخال قيم عددية  الي هنا انتهينا من البرنامج البسيط ووضحنا كيف نتعامل مع الحقول edit و الأزرار Button  بقي فقد الحدث EXit وهي خاصة بـ خروج البرنامج نضغط ضغطتين لندخل للحدث  دالة PostQuitMessage(0) وهي خاص بأنهاء التطبيق و الخروج  ألي هنا ننتهي من درسنا لنهار اليوم اتمني ان ينال أعجابكم شكرا لكم كلمة شكر تكفي اللهم اغفر لي ولوالدي وللمؤمنين يوم يقوم الحساب  |