PDA

View Full Version : سوال: شروع عملیات خاص از یک روز بعداز اولین اجرا در برنامه همیشه دراجرا



arash020
یک شنبه 19 شهریور 1391, 00:07 صبح
سلام
فرض کنید برنامه ای دارم که همیشه قراره اجرا باشه
یعنی همراه ویندوز بالا میاد و تا سیستم روشنه این برنامه هم هست.
برنامه قراره که چندکار مختلف انجام بده که همشون رو جز یک کار باید همون اول که اجرا شد شروع کنه.
ولی یک کار رو باید از روز دوم شروع کنه.
سوال اینجاست:::
چطور برنامه بفهمه که یک روز از اجراش گذشته؟؟؟
داخل پرانتز عرض میکنم:::
برنامه هر روز باید چند فایل بسازه
ولی از روز دوم باید شروع کنه و فایل های فقط فایل های ساخته شده روز قبل رو به جایی کپی کنه.

چطور بفهمه که یک روز گذشته ؟؟؟
و چطور فایل های دیروز رو تشخیص بده؟؟؟

ممنون میشم کمک کنید...

pooya1072
یک شنبه 19 شهریور 1391, 00:30 صبح
سلام
خواسته شما دو حالت داره :
1- می خواهید برنامه 24 ساعت بعد از اجرای اول یک کار خاص انجام بده
2- می خواهید برنامه روز دوم اجرا کار خاصی انجام بده که البته با حالت قبل فرق داره . در این حالت ممکنه شما برنامه رو ساعت 11 شب اجرا کنید که ساعت 1 دقیقه بامداد وارد روز دوم کار کرد برنامه میشید در حالیکه فقط 1 ساعت از کارکرد برنامه شما گذشته.
در حالت اول می تونید از یک تایمر داخلی برای برنامه استفاده کنید و مدت زمان اجرا رو داخل یک فایل یا توی رجیستری نگه دارید و در هر بار اجرای برنامه این مقدار فراخوانی و چک بشه و در صورت نیاز آپدیت بشه.
در حالت دوم هم می تونید زمان شروع اجرای برنامه رو توی یک فایل یا رجیستری ثبت و نگه داری کنید و در اجرای دوم برنامه با فراخوانیه این مقدار اکشن مورد نظر رو اعمال کنید .
امیدوارم منظور شما از سوال رو درست درک کرده باشم در غیر اینصورت یه کم بیشتر در مورد برنامه توضیح بدید.

arash020
یک شنبه 19 شهریور 1391, 01:30 صبح
مرسی بابت توجه

حالت دوم مد نظر من ست .
لطفا دقیقتر درمورد روش پیشنهادی خودتون توضیح بدین
اگه بشه با کد بیان کنید خیلی بهتر میشه

مرسی