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

عمل Loop من 0 الى الرقم الذى فى الeditbox

بدأه CPP-Programmer في 30 يناير 2009 · 4 رد · 570 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيفكم شباب ؟ يارب تكونو بخير

--------------------------------------------

شباب اليوم انا كنت بسوي شئ ضروري ووقف معي (ضرورى اوى :S )

شوفو بعطيكم مثال بسيط على اللى اريده ،،

طيب انا الان اريد احط Edit Box واسميه IDC_EDIT1 ،،

واعطيت له متغير من نوع Control بأسم m_editc وعملت button جديدة وبها هذا الكود :


m_editc.GetWindowText(a); //احضرت الكلام الذى فى الأيدت بوكس ووضعته فى المتغير a
for(int i=1;i<=a;i++){ // عملت فور لووب مثل مانتم شايفين
MessageBox("Hi");
}
CString a; // اعلنت عن متغير من نوع سى سترنج

وترجمته وشغلته .. ووضعت فى الايدت بوكس الرقم 3 (اى المفروض يظهر المسج بوكس التي بها Hi المفروض 3 مرات لانه المفروض يحصل اللوب)

المهم تفاجئت بأنه ظهرت الرسالة Hi اللى فى MessageBox تقريباً 50 مرة

طهقت بعد مليون محاولة ؟؟

شكرا

بسرعة يا شباب !! لو سمحتم !

Just C++ Life :)

#2

اولا ضع المتغير int وليس control ثم هذا الكود:

  1. UpdateData();
  2. for(int i=1;i<=m_editc;i++)
  3. {
  4. MessageBox("Hi");
  5. }
  6.  

tvquran_6.gif

#3

أو نفس كودك وطريقتك ولكن باستخدام الدالة _ttoi تحول النص الي عدد.

tvquran_6.gif

#4

السلام عليكم

الله الله الله يا فهد :)

رائع انه اكتشفت انه انت وضعتها مباشرة !! فعلاً لم تيجي الطريقة فى دماغي

جزاك الله خيراً يا اخى

طيب _ttoi ما استعمالها ؟ بحثت فى جوجل ولم اجد الكثير عنها :lol:

جزاك الله خيرا كثيرا :rolleyes:

Just C++ Life :)

#5
  1.  
  2. _ttoi==atoi
  3.  
  4. _ttoi
  5. تحول النص من النوع cstring الى عدد
  6. atoi
  7. تحول النص من النوع char الى عدد
  8.  

tvquran_6.gif

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