المطلوب:
- برمجة مثال مطابق للتمرين المرفق في مجلد : Release - ترفق الحلول مع الملفات المصدرية.
مراحل العملية:
- إنشاء مشروع جديد و إضافة المكونات اللازمة للمشروع اعتمادا على الملفات الموجودة في مجلد Addins.
- اخذ الأوامر، الأحداث و الخصائص الموجودة في ملف Code.txt.
السلام عليكم
- تم حل التمرين . استعملت الدالفى 2006 بسبب ان الحدث MouseLeave اختفى من الدالفى 7
بعد تثبيت الدالفى 2009 . ساقوم باعادة تثبيته .
- لا ادرى سبب ضخامة حجم الملف التنفيدى 855 KO
__________
إقتباس :- لا ادرى سبب ضخامة حجم الملف التنفيدى 855 KO
- سؤال مهم جدا... هل من مجيب ؟
- ايضا ما هي اسباب كبر حجم الملفات التنفيذية الناتجة لنفس المشروع بدون اي تغيير بين نسخة Delphi 7 دلفي 7 و Delphi Architect 2009 دلفي اركيتكت2009 ؟
- لماذا حجم الملف التنفيذي المرفق في التمرين ليس كبير ؟
- لماذا الملفات التنفيذية الناتجة لدلقي هي دائما كبيرة الحجم؟ و ماهي الحلول المقترحة ؟
---- الحلول المقبولة : me&delphi : حل صحيح و جميل ينقصه فقط بعض التنسيق في تفاعل زر TestMe و ايضا استعمال خاصية Cursor. hanipino : حل ممتاز، نسيت فقط Underline ايضا لم يرد ذكر حدث MouseLeave في الملف المرفق Code.txt
انهيت من حل التمرين بأنتظار ملاحظتكم حول المشروع ..
اخي العزيز STRELiTZIA اتمنى بعد انتهاء مدة تسليم الحلول شرح حول خاصيتي MouseMove,MouseDown حيث اني قمت بعمل الحل على اكمل وجه لكن يوجد خلل في الزر Test Me في بعض الاحيان عند ابتعاد مؤشر الفأره عنه كما ستلاحظ في البرنامج , لكن لو وجدت الخاصية التي تحدث عنها الاخ hanipino لا اعتقد سوف تحدث نفس المشكلة اي MouseLeave ..
إقتباس :لماذا الملفات التنفيذية الناتجة لدلقي هي دائما كبيرة الحجم؟ و ماهي الحلول المقترحة ؟
برأي لان دلفي عكس الفيجول بيسك ترفق المكتبات و الاضافات الخاصة ببرنامج (مثل الصور والاصوات ..الخ) داخله دون الحاجه الى اي شيء خارجي وهذا شيء جيد بنظري , اما من ناحية الحلول فأعتقد يجب اثناء العمل على البرنامج ازلة المكتبات التي لسنا بحاجه لها والله اعلم ..