delphi4arab منتديات دلفي للعرب
تحكم في تنفيذ عملية يوميا - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : تحكم في تنفيذ عملية يوميا (/showthread.php?tid=2709)



تحكم في تنفيذ عملية يوميا - abdelmalek - 14-01-2011

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

اود التحكم في تنفيذ عملية ما يوميا اي :
كل يوم على الساعة التي احديدها يقوم البرنامج بالتنفيذ عملية ما .
هل هناك حل بدون استعمال TTimer ؟
بارك الله فيكم
بالتوفيق للجميع



تحكم في تنفيذ عملية يوميا - Lam.Abdeldjalil - 14-01-2011

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

تقصد شيئ من هذا القبيل
كود :
if time > strtotime('00:00:00') then ShowMessage('good night');
بالتوفيق Smile


تحكم في تنفيذ عملية يوميا - abdelmalek - 14-01-2011

نورة الموضوع اخي عبد الجليل
نعم ولكن هل كل تانية اقوم بها بفحص الوقت هدا شيئ مرهق للبرنامج
فما العمل؟


تحكم في تنفيذ عملية يوميا - kachwahed - 14-01-2011

إقتباس :هدا شيئ مرهق للبرنامج
هناك أشياء كثيرة مرهقة أكثر من هذا
تحدث بداخل برامجنا دون أن نشعر
منها على سبيل المثال رسائل Windows!
كمثال آخر يمكنك استغلاله كبديل، الحدث OnUpdate لأي TAction
ضع مكون TActionList أضف TAction ثم اكتب في الحدث OnUpdate ما تشاء...
اربط السلوك TAction مع TButton مثلا وشاهد النتيجة...
بالتوفيق.



تحكم في تنفيذ عملية يوميا - Lam.Abdeldjalil - 14-01-2011

السلام عليكم

يمكنك أيضا إستخدام الـ Thread

مثال مرفق

بالتوفيق


تحكم في تنفيذ عملية يوميا - abdelmalek - 15-01-2011

بارك الله فيك اخي عبد الجليل الله ينورك

أضن ان هته المشكلة تحل بطرقتين فقط
ولكن السؤال الذي يطرح نفسه هو :
ما الطريقة الفعالة ؟ استعمال TTimer او استعمال Thread .

اخي كش واحد مادا تقصد بكلامك هدا :
إقتباس :كمثال آخر يمكنك استغلاله كبديل، الحدث OnUpdate لأي TAction



تحكم في تنفيذ عملية يوميا - محمد عبد العزيز - 15-01-2011

السلام عليكم ورحمة الله
إقتباس :استعمال TTimer او استعمال Thread
الأمر متعلق بالبرنامج ومهامه، حسب الحالة ينفع هذا او ذاك
عامة ان استخدمت Timer ليس شرطا ان يكون التحقق كل ثانية، كل خمس دقائق او كل ساعة مثلا.

دور برنامجك وماذا ومتى هو ما يحدد، فكر.