ورود

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



H.Yousefi
چهارشنبه 12 مرداد 1384, 08:45 صبح
کامپوننت جدید مبدل تاریخ میلادی به هجری شمسی در دلفی

در اینجا شما با کامپوننت جدیدی آشنا می شود که با استفاده از آن می توانید تاریخ بروز هجری شمسی و مشخصات روزی را که در آن قرار دارید را بدست آورید. این کامپوننت علیرغم کوچک بودن دارای کاربرد زیادی می باشد و شما را از انجام عملیات اضافه محاسبه تاریخ بروز شما می رهاند.
روش زیر مثالی برای استفاده از این کامپوننت بیان شده است.
مراحل کار:
از تب Power کامپوننت HijriDate را به فرم خود اضافه نمایید. (شکل شماره 1 )
در این این حال پنجره Object Inspector شما به صورت زیر خواهد بود. (شکل شماره 2)
که در آن در حالت پیش فرض تاریخ شروع به استفاده از این کامپوننت را نمایش می دهد که در آن خواص به شرح زیر می باشد:
خاصیت HijriDay :
در این خاصیت عدد روزی از ماه را نمایش می دهد.
خاصیت HijriDayName :
در این خاصیت روزی از هفته را نمایش می دهد.
خاصیت HijriMonth :
در این خاصیت ماهی از سال را که در آن قرار داریم نمایش می دهد.
خاصیت HijriMonthName :
در این خاصیت نام ماهی را که در آن قرار داریم نمایش می دهد.
خاصیت HijriYear :
در این خاصیت سال شمسی موجود را نمایش می دهد.
خاصیت Name :
با استفاده از این خاصیت شما می توانید نام کامپوننت را تغییر دهید.
شما با استفاده از تب Standard یک کامپوننت Button را در فرم خود قراردهید. (شکل شماره 3)
سپس یک کامپوننت Label را در فرم خود قرار دهید.
بر روی Button دوبار کلیک نماید تا صفحه ویرایش دستورات باز شود. (شکل شماره 4)
در این قسمت شما شروع به برنامه نویسی درباره کامپوننت HijriDate مینمایید.
تذکر : قبل از هر کاری باید بدانید جهت استفاده از این کامپوننت باید آنرا توسط فرمان Execute فعال نمایید.
(procedure TForm1.Button1Click(Sender: TObject
begin
HijriDate1.Execute
Label1.Caption := HijriDate1.HijriDayName + ' , ' + IntToStr(HijriDate1.HijriDay) + ' ' + HijriDate1.HijriMonthName + ' , ' + IntToStr(HijriDate1.HijriYear)
end;
بعد از نوشتن قسمت بالا با استفاده از کلید F9 برنامه را اجرا نمایید.
بعد از پردازش برنامه و اجرای برنامه کلید Button1 را فشار دهید. (شکل شماره 5)
مشاهده می کنید که متن Label1 تغییر کرده و تاریخ بروز شما را نمایش میدهد.
حال شما با استفاده از کلیه خاصیتها موجود این کامپوننت و روش آزمون و خطا با این کامپوننت بیشتر آشنا شده و در جهت دستیابی سریع به خواسته هایتان از آن استفاده نمایید.
امیدوارم با توضیحاتی که دادم شما را با کامپوننت HijriDate آشنا و علاقه مند کرده باشم.
درصورت علاقه به دریافت این کامپوننت می توانید به آدرس پست الکترونیکی h.yousefi@aeghboloori.com نامه فرستاده و کامپوننت را دریافت نمائید.
نوشته: مهندس حجت یوسفی
آدرس پست الکترونیکی: h.yousefi@aeghboloori.com

Mahdi_S_T
چهارشنبه 12 مرداد 1384, 10:19 صبح
هیچی فارسی کامپوننت نمیشه !؟

H.Yousefi
شنبه 22 مرداد 1384, 08:49 صبح
هیچی فارسی کامپوننت نمیشه !؟
سلام.
من که نگفتم برنامه من بهترینه!
فقط خواستم چیزی رو که من طراحی کردم و به درد بعضی ها می خوره رو براشون معرفی کنم.

با تشکر
مهندس حجت یوسفی

Developer Programmer
شنبه 22 مرداد 1384, 11:19 صبح
نمیشه کامپوننت رو همین جا ضمیمه کنین ؟

H.Yousefi
شنبه 22 مرداد 1384, 11:24 صبح
نمیشه کامپوننت رو همین جا ضمیمه کنین ؟
سلام.
چون می خوام لیست برنامه نویسان درخواست کننده رو جمع کنم به همین دلیل ازتون می خوام تا ایمیل بفرستید تا وارد لیستتون کنم بعد!

eniak.master
یک شنبه 23 مرداد 1384, 21:48 عصر
با سلام
دوست عزیز - بهتره که اگه ابتکار و کار جدیدی انجام دادید یا مطرح نکنید و یا بطور کامل آن را در سایت قرار دهید .
خواهش می کنم لینک ندین شاید کسی نخواد وارد لیست شما بشه !!!
با تشکر

H.Yousefi
سه شنبه 25 مرداد 1384, 19:02 عصر
با سلام
دوست عزیز - بهتره که اگه ابتکار و کار جدیدی انجام دادید یا مطرح نکنید و یا بطور کامل آن را در سایت قرار دهید .
خواهش می کنم لینک ندین شاید کسی نخواد وارد لیست شما بشه !!!
با تشکر
سلام.
اگه دوست ندارین وارد لیست نشین. هیچ مشکلی نداره ولی چون برای این کامپوننت خودم زحمت زیادی کشیدم برا همین به خودم حق می دم هر طوری دوست دارم اونو ارایه کنم. لازم نمیدونم برای من اخم کنین و عصبانی بشین.

مهندس یوسفی

szabeh
چهارشنبه 20 مهر 1384, 01:34 صبح
آقای یوسفی اسم ما را هم اضافه کن

Naficy
چهارشنبه 20 مهر 1384, 11:49 صبح
:عصبانی: شنیده ام که قانون نهم عضویت سایت یه چیزایی در مورد تبلیغات تجاری می گه...! :لبخند: