delphi4arab منتديات دلفي للعرب
HomeWork_02 تمرين تطبيقي - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : تمارين دلفي وحلول (https://delphi4arab.net/forum/forumdisplay.php?fid=16)
+--- الموضوع : HomeWork_02 تمرين تطبيقي (/showthread.php?tid=329)

الصفحات: 1 2 3 4


HomeWork_02 تمرين تطبيقي - Rover - 18-12-2008

Hint :

هل يمكن الأستغناء عن بعض الأزرار , و لماذا ؟


HomeWork_02 تمرين تطبيقي - STRELiTZIA - 19-12-2008

السلام عليكم و رحمة الله
---
المستفيد : حل صحيح.. ممتاز Smile
hanipino : حل صحيح... اجتهادك رائع Smile
moh__ : كلنا تعرضنا و سنتعرض للفشل... اعلم فقط ان يومك هو الذي يصنع غدك Smile


إقتباس :هل يمكن الأستغناء عن بعض الأزرار , و لماذا ؟
اهلا باخي roben نورت المنتدى Smile

مممممــــم نعم Big Grin لحل الخطأ المتعمد

بالتوفيق ان شاء الله


HomeWork_02 تمرين تطبيقي - Dr.MOT - 19-12-2008

السلام عليكم ,,

ماذا عن :

إقتباس :لاحظت ملاحظة وأعتقد أنها هي الخطأ البرمجي المتعمد ,,

وهي أنه عند التحديد على الــ cheked box والضغط على get

تظهر الفورم الثاني قبل إيجاد global , local في الأسفل ,, ولا يوجدهما إلا بعد الضغط على الزر close me من الفورم الثاني !!!

هل إجابتي خاطئة ؟

وشكرا


HomeWork_02 تمرين تطبيقي - STRELiTZIA - 19-12-2008

إقتباس :هل إجابتي خاطئة ؟
نعم اخي العزيز...
الخطأ العمدي يخص فقط استعمال المتغير Local و مـــــداه في Set و Get


HomeWork_02 تمرين تطبيقي - me_delphi - 19-12-2008

لكن أخي الكريم STRELiTZIA استعملنا أحد الدوال و الدرس عن المتغيرات فقط


HomeWork_02 تمرين تطبيقي - STRELiTZIA - 20-12-2008

me&delphi' كتب :لكن أخي الكريم STRELiTZIA استعملنا أحد الدوال و الدرس عن المتغيرات فقط

و هذا كافي جدا اخي العزيز لايجاد الخطأ المبرمج عمدا...
--
هل استعمال Local variable يحتاج الى حدثين اثنين او حدث واحد فقط ؟ هل هو صحيح استعمال زرين مستقلين Set و Get و تسمية المتغير Local ؟

للتذكير : المتغير Local حدود استعماله لا يتجاور اجرائية واحدة.

و كل هذا مذكور في درس المتغيرات... هل من حلول ؟

بالتوفيق ان شاء الله


HomeWork_02 تمرين تطبيقي - me_delphi - 22-12-2008

أهدا ما تعني أخي الكريم


HomeWork_02 تمرين تطبيقي - Fzarada - 22-12-2008

السلام عليك أخي STRELiTZIA
هذا أول مشروع لي بدلفي، فشكرا جزيلا لك
في انتظار الدروس القادمة، دمت في رعاية الله.


HomeWork_02 تمرين تطبيقي - STRELiTZIA - 22-12-2008

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

إقتباس :أهدا ما تعني أخي الكريم
نعم اخي العزيز... بارك الله فيك Smile


إقتباس :السلام عليك أخي STRELiTZIA
هذا أول مشروع لي بدلفي، فشكرا جزيلا لك
في انتظار الدروس القادمة، دمت في رعاية الله.
و عليكم السلام و رحمة الله
مرحبا بك في المنتدى و ان شاء الله بالمنفعة

بالنسبة للحل حمل المرفقات و احكم بنفسك على حلك Smile

---
تعليق بما يخص التمرين رقم : 02
- الرقم الموضوع في Label يفوق احتواء المتغير Integer لذا يجب استعمال متغير اكبر و هو Int64
PHP كود :
Integer : -2147483648..2147483647    
Int64    
-2^63..2^63-1 


و دالة التحويل من حرفي إلى رقمي64 هي StrToInt64


- الخطأ البرمجي المتعمد هو مجال المتغير المحلي Local variable الذي لا يجب أن يتعدى حدث واحد في المثال المرفق و عملية تعريفة تكتب مع حدث واحد فقط...


المرفقات تحتوي على الملفات المصدرية للتمرين + مقارنة بين Integer و Int64

بالتوفيق أن شاء الله


HomeWork_02 تمرين تطبيقي - Rover - 22-12-2008

أخي STRELiTZIA :

أظن أن هناك خلط في المفاهيم :

Global Variable : هو متحول عام يمكن الوصول له في أي أجراء ضمن الوحدة و يحافظ على قيمته خارج الأجراءات.

Local Variable : هو متحول محلي, يستخدم ضمن الأجراء المعرف به فقط , و يفقد قيمته بعد الخروج من الأجراء,

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

--- في المرفق أنت عرفت الأثنين كـــ ( Global Var ) ...

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

بالنسبة للـ : Lable

فالخاصية ( TestVarLbl.Caption ) >>> تنتج قيمة ( String )

و يمكن أسناد هذه القيمة الى ( TestVarEdt.text ) دون تحويلات ..

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

قد تكون الصياغة جاءت هكذا لأهداف تعليمية ,

و لكن يجب التنبيه لذلك حتى لا يحدث خلط .. للمتعلمين ...

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

بارك الله بك و بمجهودك أخي Strelitizia

و نفع الله المسلمين بعلمك...