مشاهده نسخه کامل
: اجرای دوباره برنامه ؟!!
shadmehrshadow1
21-09-2010, 11:28
من می خوام که وقتی ساعت 00:00:00 شد . یه جوری بشه که انگار برنامه بسته شده و دوباره اجرا میشه .
که قبلا گفته بودید از دستور Application.Restart استفاده کنم .
من هم یه تایمر گذاشتم و یه لیبل که ساعت رو توش نشون می داد . و دستوری نوشتم که اگه مقدار لیبل برابر 00:00:00 بشه دستور
Application.Restart اجرا بشه . یعنی توی حلقه If ولی اصلا این طوری نشد . حالا چیکار کنم ؟
shadmehrshadow1
22-09-2010, 16:30
کسی نمیدونه
راهای متفاوتی انجام اینکار موجود هست که فکر می کنم همین یکی ساده ترینش باشه
احتمالا دستور یا شرطی را اشتباه انجام می دهید
کدتان را بگذارید ...
shadmehrshadow1
23-09-2010, 10:33
اینم کد تایمر :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Interval هم 1000
تنها چیزی که من از اینها حدس می زنم(کدهایتان بسی کم بود!) این است که احتمالا رویداد تیک تایمر اصلا در 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 کن شاید جواب بده
یک سمپل آماده کردم فقط توجه کنید که Interval رو 1000 قرار دادم ...
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید
aliaghaaaaa
23-09-2010, 16:20
سلام.
این ReflectLBLOClock چیه و چی کار می کنه؟
میشه یه کم در موردش توضیح بدین؟
ممنون.
shadmehrshadow1
24-09-2010, 11:50
یه لیبل هستش . بگزریم . مجبور شدم که رویداد Form_Load رو دوباره توی شرط فراخوانی کنم . درست شد.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.