18-12-2008, 10:20 PM
19-12-2008, 08:44 AM
السلام عليكم و رحمة الله
---
المستفيد : حل صحيح.. ممتاز
hanipino : حل صحيح... اجتهادك رائع
moh__ : كلنا تعرضنا و سنتعرض للفشل... اعلم فقط ان يومك هو الذي يصنع غدك

مممممــــم نعم
لحل الخطأ المتعمد
بالتوفيق ان شاء الله
---
المستفيد : حل صحيح.. ممتاز

hanipino : حل صحيح... اجتهادك رائع

moh__ : كلنا تعرضنا و سنتعرض للفشل... اعلم فقط ان يومك هو الذي يصنع غدك

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

مممممــــم نعم
لحل الخطأ المتعمدبالتوفيق ان شاء الله
19-12-2008, 12:57 PM
السلام عليكم ,,
ماذا عن :
هل إجابتي خاطئة ؟
وشكرا
ماذا عن :
إقتباس :لاحظت ملاحظة وأعتقد أنها هي الخطأ البرمجي المتعمد ,,
وهي أنه عند التحديد على الــ cheked box والضغط على get
تظهر الفورم الثاني قبل إيجاد global , local في الأسفل ,, ولا يوجدهما إلا بعد الضغط على الزر close me من الفورم الثاني !!!
هل إجابتي خاطئة ؟
وشكرا
19-12-2008, 05:33 PM
إقتباس :هل إجابتي خاطئة ؟نعم اخي العزيز...
الخطأ العمدي يخص فقط استعمال المتغير Local و مـــــداه في Set و Get
19-12-2008, 09:10 PM
لكن أخي الكريم STRELiTZIA استعملنا أحد الدوال و الدرس عن المتغيرات فقط
20-12-2008, 09:48 AM
me&delphi' كتب :لكن أخي الكريم STRELiTZIA استعملنا أحد الدوال و الدرس عن المتغيرات فقط
و هذا كافي جدا اخي العزيز لايجاد الخطأ المبرمج عمدا...
--
هل استعمال Local variable يحتاج الى حدثين اثنين او حدث واحد فقط ؟ هل هو صحيح استعمال زرين مستقلين Set و Get و تسمية المتغير Local ؟
للتذكير : المتغير Local حدود استعماله لا يتجاور اجرائية واحدة.
و كل هذا مذكور في درس المتغيرات... هل من حلول ؟
بالتوفيق ان شاء الله
22-12-2008, 02:22 AM
أهدا ما تعني أخي الكريم
22-12-2008, 10:25 AM
السلام عليك أخي STRELiTZIA
هذا أول مشروع لي بدلفي، فشكرا جزيلا لك
في انتظار الدروس القادمة، دمت في رعاية الله.
هذا أول مشروع لي بدلفي، فشكرا جزيلا لك
في انتظار الدروس القادمة، دمت في رعاية الله.
22-12-2008, 10:25 AM
السلام عليكم و رحمة الله

مرحبا بك في المنتدى و ان شاء الله بالمنفعة
بالنسبة للحل حمل المرفقات و احكم بنفسك على حلك
---
تعليق بما يخص التمرين رقم : 02
- الرقم الموضوع في Label يفوق احتواء المتغير Integer لذا يجب استعمال متغير اكبر و هو Int64
و دالة التحويل من حرفي إلى رقمي64 هي StrToInt64
- الخطأ البرمجي المتعمد هو مجال المتغير المحلي Local variable الذي لا يجب أن يتعدى حدث واحد في المثال المرفق و عملية تعريفة تكتب مع حدث واحد فقط...
المرفقات تحتوي على الملفات المصدرية للتمرين + مقارنة بين Integer و Int64
بالتوفيق أن شاء الله
إقتباس :أهدا ما تعني أخي الكريمنعم اخي العزيز... بارك الله فيك

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

---
تعليق بما يخص التمرين رقم : 02
- الرقم الموضوع في Label يفوق احتواء المتغير Integer لذا يجب استعمال متغير اكبر و هو Int64
PHP كود :
Integer : -2147483648..2147483647
Int64 -2^63..2^63-1
و دالة التحويل من حرفي إلى رقمي64 هي StrToInt64
- الخطأ البرمجي المتعمد هو مجال المتغير المحلي Local variable الذي لا يجب أن يتعدى حدث واحد في المثال المرفق و عملية تعريفة تكتب مع حدث واحد فقط...
المرفقات تحتوي على الملفات المصدرية للتمرين + مقارنة بين Integer و Int64
بالتوفيق أن شاء الله
22-12-2008, 12:22 PM
أخي STRELiTZIA :
أظن أن هناك خلط في المفاهيم :
Global Variable : هو متحول عام يمكن الوصول له في أي أجراء ضمن الوحدة و يحافظ على قيمته خارج الأجراءات.
Local Variable : هو متحول محلي, يستخدم ضمن الأجراء المعرف به فقط , و يفقد قيمته بعد الخروج من الأجراء,
--------------------
--- في المرفق أنت عرفت الأثنين كـــ ( Global Var ) ...
-------------------
بالنسبة للـ : Lable
فالخاصية ( TestVarLbl.Caption ) >>> تنتج قيمة ( String )
و يمكن أسناد هذه القيمة الى ( TestVarEdt.text ) دون تحويلات ..
---------------------------------------------------------------------------------------------------
قد تكون الصياغة جاءت هكذا لأهداف تعليمية ,
و لكن يجب التنبيه لذلك حتى لا يحدث خلط .. للمتعلمين ...
---------------------------------------------------------------------------------
بارك الله بك و بمجهودك أخي Strelitizia
و نفع الله المسلمين بعلمك...
أظن أن هناك خلط في المفاهيم :
Global Variable : هو متحول عام يمكن الوصول له في أي أجراء ضمن الوحدة و يحافظ على قيمته خارج الأجراءات.
Local Variable : هو متحول محلي, يستخدم ضمن الأجراء المعرف به فقط , و يفقد قيمته بعد الخروج من الأجراء,
--------------------
--- في المرفق أنت عرفت الأثنين كـــ ( Global Var ) ...
-------------------
بالنسبة للـ : Lable
فالخاصية ( TestVarLbl.Caption ) >>> تنتج قيمة ( String )
و يمكن أسناد هذه القيمة الى ( TestVarEdt.text ) دون تحويلات ..
---------------------------------------------------------------------------------------------------
قد تكون الصياغة جاءت هكذا لأهداف تعليمية ,
و لكن يجب التنبيه لذلك حتى لا يحدث خلط .. للمتعلمين ...
---------------------------------------------------------------------------------
بارك الله بك و بمجهودك أخي Strelitizia
و نفع الله المسلمين بعلمك...