المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : HomeWork_05 تمرين تطبيقي


STRELiTZIA
07-01-2009, 12:27 PM
بسم الله الرحمن الرحيم

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

التمرين التطبيقي للدرس رقم 05.

المطلوب :
- عمل تطبيق مماثل للتمرين مع محاولة عمل ملف تنفيذي خال من الأخطاء.


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

Rover
08-01-2009, 07:25 AM
الحل في المرفقات ..

شكراً لك أخي STRELiTZIA

STRELiTZIA
08-01-2009, 10:59 AM
الله يبارك... حل ممتاز اخي Rover :)

في انتظار حلول الأخوة الأعضاء..

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

hanipino
08-01-2009, 05:48 PM
محاولة على البطىء ... :)

محاولتى ناقصة لا تعطى نتائج مماثلة لما هو فى التمرين . لاكن .. تشبهها فقط . :)
بارك الله فيك اخى STRELiTZIA و الله تمرين رائع . مشكور .

ساواصل فى المحاولة .

اذا مللت ساطلع على حل اخى Rover ... :D

STRELiTZIA
08-01-2009, 06:12 PM
اخي hanipino :)
- بخصوص زر Random استعمل هذه الدالة للتحويل الي قيم الهكس : IntToHex بادخال البرامترات اللازمة فقط.

- بما يخص Record و Display يجب ان تعلم انني استعملت Dynamic array يعني تحفظ فيه القيم اولا ثم ناخذها منه الى ListView.

حل التمرين سهل، حاول فهم الآلية اولا، التمرين مبني على الدرس الأخير...

احذر من الأخطاء عند التنفيذ...


اذا مللت ساطلع على حل اخى Rover ...

اعرف انك لست من من يخدعون انفسهم بوضع حلول ليست لهم :D

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

Dr.MOT
09-01-2009, 10:06 AM
حاولت أكثر من مرة أن أرفع الحل في المرفقات ,, لكن كانت تواجهني هذه الرساله :

تقريرك لا يمكن معالجتها لأن الرمز (token) قد انتهت صلاحيته

رجاء عد للخلف وحدث الصفحة السابقة.

لذلك أعتذر عن عدم رفعه في المرفقات ,,

لا يهم ,,

حل التمرين هنا :

http://www.zshare.net/download/538864928bb82ddd/

ملاحظه : ربما لم أفهم ما عمل الزر Record لكنني حللت حسبما فهمت ,,,

شكرا ,, التمرين جدا رائع

السلام عليكم

STRELiTZIA
09-01-2009, 10:28 AM
و عليكم السلام و رحمة الله

اخي العزيز دكتر :)


بما يخص Record و Display يجب ان تعلم انني استعملت Dynamic array يعني تحفظ فيه القيم اولا ثم ناخذها منه الى ListView.


الآلية هي :
1- تعريف Dynamic Array
2- Record : حفظ محتوى Edit في Dynamic Array مع اخذ بعين الاعتبار امكانية تغيير المستعمل لعدد Index
3- Display : اخذ مباشرة القيم من Dynamic Array الى الــ ListView.
4- استعمال Gauge لاظهار سير العملية.

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

Dr.MOT
09-01-2009, 12:42 PM
السلام عليكم ,,

التصحيح في المرفقات ,,

وشكرا مرة أخرىا

me&delphi
09-01-2009, 09:55 PM
هده محاولتي بقي لي الزر Random

سأكمل ان شاء الله
والله دروس منسقة و تمارين رائعة جزا الله خيرا اخواننا المشرفين :)

me&delphi
09-01-2009, 10:54 PM
أكملت التمرين

علما أني لم أستخدم progressbar

MjIrIm
10-01-2009, 01:46 AM
في البداية السلام عليكم


مداخلة صغيرة في صلب الموضوع
:D
لمن يريد الحصول على المكون TDragGauge
يمكنه تحميله من المرفقات
و السلام.

STRELiTZIA
10-01-2009, 10:30 AM
بسم الله الرحمن الرحيم
هذه ملاحظات آلية عمل التمرين لمحاولة إيصال منهجية الحل.

اخي : Dr.MOT

زر Record :
1- حفظ محتوى المكون Edit المعرف باسم Text في Dynamic Array

زر Display :
1- اخذ المعلومات المحفوظة من الــ Dynamic Array إلى المكون ListView

زر Random :
العملية ناجحة 100 %

تسيير الأخطاء عند التنفيذ:
50% يجب عمل فحوصات أخرى....

--------

اخي : me&delphi

زر Record :
1- حفظ محتوى المكون Edit المعرف باسم Text في Dynamic Array
2- إظهار سير العملية في مكون Gauge او Progress

زر Display :
1- اخذ المعلومات المحفوظة من الــ Dynamic Array إلى المكون ListView
2- إظهار سير العملية .
3- إظهار الترتيب بقيم Hexadecimal
4- التحويل باستعمال دالة IntToHex

زر Random :
مقبول يحتاج إلى بعض التنظيم بدون استعمال حلقة.

تسيير الأخطاء عند التنفيذ.

---

لمن يريد الحصول على المكون TDragGauge

بارك الله فيك اخي MJ :)

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

Dr.MOT
10-01-2009, 01:06 PM
السلام عليكم ,,

أخي الحبيب لم أفهم !؟

ما هي الأخطاء ؟؟

هل تصد مكون الـ ProgressBar ؟؟

ام ماذا ؟؟

( وضح : تسيير الأخطاء عند التنفيذ )

وشكرا جزيلا

STRELiTZIA
10-01-2009, 04:51 PM
سأحاول إيضاح الفكرة أخي دكتر.

المطلوب هو اخذ أولا المعلومات من الــ Edit التي تحتوي عل كلمة Delphi4Arab و حفظها في الــ Dynamic Array باستعمال زر Record و بعدها إظهارها من Dynamic Array في ListView عن طريق زر Display.

بالنسبة لتسيير الأخطاء... أعطيك بعض الأمثلة :
- منع إدخال الأحرف و الفراغات من طرف المستعمل
- تحديد طول أرقام الــ .Index.
- هناك فحوصات أخرى عند برمجة تبادل المعلومات بين الــ Dynamic Array و ListView.



هل تصد مكون الـ ProgressBar ؟؟

لا يا اخي العزيز :)

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

me&delphi
11-01-2009, 02:56 AM
بعد التعديل
لم أستعمل progress

Dr.MOT
11-01-2009, 01:25 PM
السلام عليكم ,,

جزاك الله كل خير أخي الكريم ,,

حلي في المرفقات ,,

وعذرا لما سببته من ازعاج قليل ,, :o

شكرا

المستقعد
17-09-2009, 09:29 AM
السلام عليكم
قبل كل شي تحيه لكل القائمين على هذا المنتدى وجزاهم الله كل خير


ادري اني متأخر بس الشكوى لله

السورس مرفق وفيه كل الشروط المطلوبه الا بعضها :unsure:
طبعاً مع الاطلاع على بعض الحلول من الاخوان ما قصروا

بس فيه حركه جديده اكتشفتها :laugh: في استدعاء ال function نوع ناتجها Boolean

وبالنسبه للتمرين

1- تم
2- ما فهمت قصدك بالضبط - وضعت edit في متغير لكي استدعيه في display .
3- ليس بالظبط