delphi4arab منتديات دلفي للعرب

نسخة كاملة : HomeWork_02 تمرين تطبيقي
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3 4
Hint :

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


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

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

بالتوفيق ان شاء الله
السلام عليكم ,,

ماذا عن :

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

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

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

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

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

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

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

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

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

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


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

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

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


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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

و نفع الله المسلمين بعلمك...
الصفحات : 1 2 3 4