+ الرد على الموضوع
صفحة 1 من 2 1 2 الأخيرةالأخيرة
النتائج 1 إلى 10 من 13
  1. #1

    • Offline
    • جامع علم نشيط
    • علي علوي متميز مبتدئ

    تاريخ التسجيل
    Sep 2007
    المشاركات
    33
    المفات المحملة
    0
    الملفات المرفوعة
    0
    معدل تقييم المستوى
    59

    افتراضي الدرس السادس دلفي

    بسم الله الرحمان الرحيم
    السلام عليكم ورحمة الله وبركاته إخواني الكرام نلتقي مجددا في درس جديد من دروس دلفي
    وكما جرت العادة نبدأ مثلا جديد افتح مشرع جديد ثم قم بوضع مكون Edit و 17 زر Button
    واجعلها تبدو كما يلي

    انقر نقرا مزدوجا على الزر الذي يحمل رقم 1 واكتب الكود التالي

    المقصود بهذا الكود أننا إذا ضغطنا على هذا الزر سنضيف للعنصر Edit في الخاصية Text الرمز '1' بالإضافة إلى ما كان مكتوب من قبل باعتبار أننا نكتب الرقم المراد إجراء العمليات عليه
    كرر هذه العملية مع بقية الأرقام و الأرقام فقط دون غيرها ما الأخذ في الحسبان تغيير '1' إلى رقم الزر الذي تضع عليه الكود
    الزر (.) اكتب هذا الكود

    أما الزر C فكتب الكود التالي

    معنى هذا الكود عند الضغط على هذا الزر امسح الموجود في الخاصية Text للمكون Edit
    أما الآن فيجب علينا أن ننشاء متغير حقيقي ولنسميه OP مثلا و لك الحرية في اختيار اسم أخر شرط أن لا يكون
    معرف من قبل البرنامج أو من قبلك سابقا
    قد تتساءل لماذا ننشاء هذا المتغير ؟؟
    ببساطة هذا المتغير يساعدنا في الاحتفاظ بالقيمة التي تكتب على العنصر Edit إذا أردانا أن نجري عليه إحدى العمليات الأربع إذ سيمحى ما في العنصر Edit استعدادا لاستقبال الرقم الجديد طبعا بعد عملية التحويل إلى أرقام سنتحد عن هذا الأمر في وقته أما الآن اكتب في منطقة التصريحات Var التالي

    بعدما عرفنا المتغير الأول ننتقل الآن إلى إنشاء المتغير الثاني وقد أسميته VAL من نوع Byte وهنا أيضا لك الحرية في التسمية شرط أن لا يكون معرفا من البرنامج أو من طرفك من قبل و سأشرح لحقا دور هذا المتغير
    الآن أضف المتغير val إلى قسم الصريحات كما يلي

    و الآن انقر نقرا مزدوجا على زر (+) واكتب الكود التالي



    انقر نقرا مزدوجا على زر(x) واكتب الكود التالي

    انقر نقرا مزدوجا على زر(-) واكتب الكود التالي
    [img]http://www.jawaher-qtr.net/up/378bf27a55.jpg[/img
    انقر نقرا مزدوجا على زر (/)واكتب الكود التالي


    معنى هذه الاكواد بسيط جدا
    فالكود الأول معناه أن المتغير OP يأخذ قيمة المكون Edit وذلك بعد تحويلها إلى رقم
    أما المتغيرVAL فهو بمثابة المؤشر ونستخدمه هنا للاستدلال على العمليات الأربع التي ستجرى على الأرقام وهو في الكود الأول اخذ القيمة 1 وهو يأشر لعملية الجمع
    وفي الأخير نمسح المكون Edit لنهيئه لاستقبال الطرف الثاني من الأرقام

    وهو ما يجري على الاكواد الأخرى معادا تغيير القيمة التي يأخذها المتغير VAL فقط وذلك حسب العملية التي سيمثلها المتغير الذي حددناه للعملية
    أخيرا زر المساواة
    انقر عليه نقرا مزدوجا واكتب هذا الكود


    معنى هذا الكود
    إذا كان المتغير val يساوي 1 المتغير op + بالعنصر Edit طبعا بعد تحويلها إلى عدد حقيقي
    ثم نغير العدد المتحصل عليه كنتيجة إلى نص لنضعه في المكون Edit

    إذا كان المتغير val يساوي 2 المتغير op * بالعنصر Edit طبعا بعد تحويلها إلى عدد حقيقي
    ثم نغير العدد المتحصل عليه كنتيجة إلى نص لنضعه في المكون Edit

    إذا كان المتغير val يساوي 3 المتغير op - بالعنصر Edit طبعا بعد تحويلها إلى عدد حقيقي
    ثم نغير العدد المتحصل عليه كنتيجة إلى نص لنضعه في المكون Edit

    إذا كان المتغير val يساوي 4 المتغير op / بالعنصر Edit طبعا بعد تحويلها إلى عدد حقيقي
    ثم نغير العدد المتحصل عليه كنتيجة إلى نص لنضعه في المكون Edit

    نفذ البرنامج وقم بتجربة البرنامج
    وهكذا نكون قد انتهينا من درسنا لهذا اليوم إلى الملتقى في الدرس القادم بحول الله
    والسلام عليكم ورحمة الله


  2. #2

    • Offline
    • جامع علم جديد
    • زكيري عبد العالي متميز مبتدئ

    تاريخ التسجيل
    Sep 2007
    المشاركات
    20
    المفات المحملة
    0
    الملفات المرفوعة
    0
    معدل تقييم المستوى
    59

    افتراضي Re: الدرس السادس دلفي

    إظافة صغيرة

    كود:
    edit1.text:=FormatFloat('###,###,##0',op+strToFloat'edit1.text);


  3. #3

    • Offline
    • جامع علم نشيط
    • علي علوي متميز مبتدئ

    تاريخ التسجيل
    Sep 2007
    المشاركات
    33
    المفات المحملة
    0
    الملفات المرفوعة
    0
    معدل تقييم المستوى
    59

    افتراضي Re: الدرس السادس دلفي

    مشكور ياعبدالعلي على الاضافة
    فعلا اضافة مميزة من شخص مميز تحياتي


  4. #4

    • Offline
    • جامع علم جديد
    • زكيري عبد العالي متميز مبتدئ

    تاريخ التسجيل
    Sep 2007
    المشاركات
    20
    المفات المحملة
    0
    الملفات المرفوعة
    0
    معدل تقييم المستوى
    59

    افتراضي Re: الدرس السادس دلفي

    اضافة اخرى بسيطة
    في الخاصية KeyPress ل edit نكتب

    كود:
    if not (key in ['0'..'9',#08]) then
             key := #0;
    لمنع كتابت اي رمز ماعدا الارقام

    نفس الكود في delphi winform
    كود:
       if (not (e.KeyChar.IsNumber(e.KeyChar)))and (e.KeyChar<>char(8)) then
              e.Handled := true;
    شكرا على الدروس وانا متابع لها بإدن الله
    بالتوفيق


  5. #5

    • Offline
    • جامع علم جديد
    • المجتهد متميز مبتدئ

    تاريخ التسجيل
    Jan 2008
    المشاركات
    11
    المفات المحملة
    0
    الملفات المرفوعة
    0
    معدل تقييم المستوى
    0

    افتراضي Re: الدرس السادس دلفي

    السلام عليكم
    شكرا جزيلا حبيبي و الله مميز وشرفتنا بتميزك
    وفقك الله أنت والغالي علوي شكرا

    أرجوك لا تجعلنا ننتظر كثيرا فنحن جد متحمسين لدروسك


  6. #6

    • Offline

    • :: المدير العام ::
    • نصرالدين محترف نصرالدين محترف نصرالدين محترف نصرالدين محترف نصرالدين محترف نصرالدين محترف نصرالدين محترف نصرالدين محترف نصرالدين محترف نصرالدين محترف نصرالدين محترف

    تاريخ التسجيل
    Feb 2007
    مكان الإقامة
    أرض جامع العلوم
    المشاركات
    2,365
    المفات المحملة
    33
    الملفات المرفوعة
    27
    معدل تقييم المستوى
    100

    افتراضي Re: الدرس السادس دلفي

    أولا مشكوووور أخي علي على الدروس .
    لكن أخي عبدالعالي ما فائدة هذه الإضافة

    اقتباس المشاركة الأصلية كتبت بواسطة زكيري عبد العالي
    إظافة صغيرة
    كود:
    edit1.text:=FormatFloat('###,###,##0',op+strToFloat'edit1.text);


  7. #7

    • Offline
    • جامع علم جديد
    • زكيري عبد العالي متميز مبتدئ

    تاريخ التسجيل
    Sep 2007
    المشاركات
    20
    المفات المحملة
    0
    الملفات المرفوعة
    0
    معدل تقييم المستوى
    59

    افتراضي Re: الدرس السادس دلفي

    السلام عليكم
    اخي نصر الدين
    لكي نضع شكل العدد الحقيقي الناتج اي تكون الفاصلة في عددين فقط لا اكثر


  8. #8

    • Offline
    • جامع علم نشيط
    • bousaid0118 متميز مبتدئ

    تاريخ التسجيل
    Oct 2007
    مكان الإقامة
    أدرار
    المشاركات
    52
    المفات المحملة
    1
    الملفات المرفوعة
    0
    معدل تقييم المستوى
    59

    افتراضي Re: الدرس السادس دلفي

    جزاكم الله كل خير على المعلومات القيمة 020

    توقيع : bousaid0118

    !!!


  9. #9

    • Offline
    • جامع علم جديد
    • elghazali متميز مبتدئ

    تاريخ التسجيل
    May 2008
    المشاركات
    2
    المفات المحملة
    0
    الملفات المرفوعة
    0
    معدل تقييم المستوى
    0

    افتراضي Re: الدرس السادس دلفي

    معذرة أنا لا يظهر لي سوى الكلمات ولا تظهر الصور المدرجة ضمن الموضوع فرجاء كيف العمل لأن الدرس أعجبني
    من فضلكم


  10. #10

    • Offline
    • عبد الرؤوف محترف عبد الرؤوف محترف عبد الرؤوف محترف عبد الرؤوف محترف عبد الرؤوف محترف عبد الرؤوف محترف عبد الرؤوف محترف عبد الرؤوف محترف

    تاريخ التسجيل
    Jan 2008
    مكان الإقامة
    الجزائر - سكيكدة
    المشاركات
    1,584
    المفات المحملة
    7
    الملفات المرفوعة
    25
    معدل تقييم المستوى
    240

    افتراضي Re: الدرس السادس دلفي

    من فضلكم الصور لا تظهر لي أرجو إصلاحها..

    توقيع : عبد الرؤوف





 
+ الرد على الموضوع
صفحة 1 من 2 1 2 الأخيرةالأخيرة

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

     

المواضيع المتشابهه

  1. البداية مع دلفي الدرس الاول
    بواسطة علي علوي في المنتدى البرمجة بالدلفي
    مشاركات: 13
    آخر مشاركة: 03-12-2011, 08:51 AM
  2. الدرس الثاني لغة البرمجة دلفي
    بواسطة علي علوي في المنتدى البرمجة بالدلفي
    مشاركات: 11
    آخر مشاركة: 17-12-2010, 06:46 PM
  3. الدرس الرابع لغة البرمجة دلفي
    بواسطة علي علوي في المنتدى البرمجة بالدلفي
    مشاركات: 10
    آخر مشاركة: 04-12-2009, 09:03 PM
  4. الدرس الثالث لغة البرمجة دلفي
    بواسطة علي علوي في المنتدى البرمجة بالدلفي
    مشاركات: 6
    آخر مشاركة: 27-12-2008, 02:36 PM
  5. الدرس الخامس لغة البرمجة دلفي
    بواسطة علي علوي في المنتدى البرمجة بالدلفي
    مشاركات: 7
    آخر مشاركة: 16-08-2008, 11:09 PM

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك