PDA

View Full Version : تغییر تاریخ اتوماتیک در ساعت 12 شب در برنامه



alirzn
دوشنبه 08 بهمن 1386, 10:10 صبح
من تو برنامم هم از ساعت بصورت timer استفاده می کنم و هم از تاریخ شمسی. که تاریخ شمسی رو از system میگیرم. می خوام ساعت 12 شب که میشه اتوماتیک تو برنامه تاریخ عوض بشه. و لازم نباشه که برنامه رو کاملا ببندن و باز کنن که تاریخ عوض بشه.
چه کار میشه کرد؟

ARA
دوشنبه 08 بهمن 1386, 12:57 عصر
خوب هر وقت ساعت 12 شد تاریخ رو تغییر بده

شرمنده یک کم بیشتر توضیح بدین مشکل چیه ؟؟؟
مگه ساعت سیستم رو نگرفتین چک کنین 12 شد تاریخ رو عوض کنین

alirzn
سه شنبه 09 بهمن 1386, 07:57 صبح
تو برنامه این کارو کردم اما نشد.حتما برنامه باید دوباره run بشه. من از یک class استفاده می کنم که کاره تبدیل میلادی به شمسی رو انجام میده.

خوب هر وقت ساعت 12 شد تاریخ رو تغییر بده

شرمنده یک کم بیشتر توضیح بدین مشکل چیه ؟؟؟
مگه ساعت سیستم رو نگرفتین چک کنین 12 شد تاریخ رو عوض کنین

ARA
سه شنبه 09 بهمن 1386, 09:39 صبح
فکر کنم فهمیدم
ولی خوب از چه کلاسی ؟

اون object رو دوباره new کن با مقدار جدید

tthenry14plus
چهارشنبه 10 بهمن 1386, 00:54 صبح
اینطوری بنویس


dt = DateTime.Now;
if ((dt.Hour == 0) && (dt.Minute == 0) && (dt.Second == 1)) set_date();


set_date نام فانکشنیه که تاریخ رو بدست میاره و در مکان مورد نظر قرار میده

Masoud_TB
چهارشنبه 10 بهمن 1386, 08:55 صبح
شما اگر یک Time داشته باشی که ساعت رو نشون بده می تونی از همون تایمر استفاده کنی و در هر لحظه تاریخ سیستم ت رو هم نشون بدی!!

tthenry14plus
پنج شنبه 11 بهمن 1386, 01:26 صبح
درسته یادم رفته بود بگم
این کد باید داخل تایمر نوشته بشه

alirzn
پنج شنبه 11 بهمن 1386, 08:03 صبح
من از 3 تا کلاس استفاده می کنم. که کاره CONVERTO اانجام میده.واسه تغییر تاریخ حتما باید برنامه بسته بشه و دوباره باز بشه که برنامه کار کنه. من نمونه رو گذاشتم اگر میشه کمک کنید ممنون میشم.


فکر کنم فهمیدم
ولی خوب از چه کلاسی ؟

اون object رو دوباره new کن با مقدار جدید

alirzn
جمعه 26 بهمن 1386, 01:10 صبح
کسی نیست کمکم کنه؟

tthenry14plus
سه شنبه 14 اسفند 1386, 03:08 صبح
الگوریتم تبدیلت ایراد داره

اینو ببینی بد نیست
http://barnamenevis.org/forum/showthread.php?t=92472

Amir Oveisi
سه شنبه 14 اسفند 1386, 16:00 عصر
برای تبدیل تاریخ میلادی به شمسی میتونین از کلاس PersianCalendar استفاده کنین
بقیه کارم که روش های زیادی هست که دوستان اشاره فرمودند.
موفق باشید