PDA

نسخه کامل مشاهده نسخه کامل : اجرای دوباره برنامه ؟!!



shadmehrshadow1
21-09-2010, 11:28
من می خوام که وقتی ساعت 00:00:00 شد . یه جوری بشه که انگار برنامه بسته شده و دوباره اجرا میشه .
که قبلا گفته بودید از دستور Application.Restart استفاده کنم .
من هم یه تایمر گذاشتم و یه لیبل که ساعت رو توش نشون می داد . و دستوری نوشتم که اگه مقدار لیبل برابر 00:00:00 بشه دستور
Application.Restart اجرا بشه . یعنی توی حلقه If ولی اصلا این طوری نشد . حالا چیکار کنم ؟

shadmehrshadow1
22-09-2010, 16:30
کسی نمیدونه

mahdi7s
22-09-2010, 19:06
راهای متفاوتی انجام اینکار موجود هست که فکر می کنم همین یکی ساده ترینش باشه

احتمالا دستور یا شرطی را اشتباه انجام می دهید
کدتان را بگذارید ...

shadmehrshadow1
23-09-2010, 10:33
اینم کد تایمر :



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Interval هم 1000

mahdi7s
23-09-2010, 12:10
تنها چیزی که من از اینها حدس می زنم(کدهایتان بسی کم بود!) این است که احتمالا رویداد تیک تایمر اصلا در 00:00:00 اجرا نمی شود و شرط شما دقیقا همین محدودیت را دارد شرط را به گونه ای تغییر دهید که وقتی تایم بزرگتر مساوی 00:00:00 شد برنامه را
Restart کند ...

موفق باشید

shadmehrshadow1
23-09-2010, 14:09
منظورتون از بزرگتر مساوی چیه ؟ مگه میشه برای چنین مقداری بزرگتر مساوی قرار داد ؟
حالا بر فرض که بشه . اونوقت مقدار 00:00:28 بزگتر از مقدار اولیه است و هم 23:59:59 . اونوقت شرط در طول همه ساعات تکرار میشه .
درست میگم ؟
میشه شما جواب رو به صورت کد بزارید که بهتر متوجه بشم

alidata2010
23-09-2010, 14:13
میخوای اول هایدش کن بعد دوباره show کن شاید جواب بده

mahdi7s
23-09-2010, 14:46
یک سمپل آماده کردم فقط توجه کنید که Interval رو 1000 قرار دادم ...


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشید

aliaghaaaaa
23-09-2010, 16:20
سلام.
این ReflectLBLOClock چیه و چی کار می کنه؟
میشه یه کم در موردش توضیح بدین؟
ممنون.

shadmehrshadow1
24-09-2010, 11:50
یه لیبل هستش . بگزریم . مجبور شدم که رویداد Form_Load رو دوباره توی شرط فراخوانی کنم . درست شد.