نوع مطلب :Multimedia Builder - MMB ،
نوشته شده توسط:محمد
تقویم شمسی برای مولتیمدیا بلدر
این مطلب قبلا
در انجمن مجید آنلاین ارائه شده بود و اکنون بسته ی "نمایش تقویم شمسی در MMB بدون استفاده از پلاگین" که شامل مثال جامع و فایل های مرتبط برای استفاده های مختلف در وبلاگ قرار گرفت.
این بسته را از
اینجا دریافت کنید.
این بسته شامل:
- مثال آماده که اسکریپت تقویم بکار گرفته شده
- شیء اسکریپت برای Import در پروژه
- شیء اسکریپت بهمراه CBKهای مورد نیاز برای Import در پروژه
توضیحات:
- در این برنامه ما به چهار آیتم مربوط به CBKها نیاز داریم
- کل عملیات تبدیل توسط شیء اسکریپت ScriptPersianDate انجام می شود. (طی دستورات آن متغیر های مربوط به تقویم شمسی را می سازد)
- توسط یک شیء، مثل یک دکمه،اینجا بنام TextBTN_DateTemplate_And_Display
است که عملیات مربوط به نحوه نمایش تقویم شمسی را انجام می دهد.
راهنمای استفاده از بسته در ادامه مطلب بخوانید...پی نوشت 9/مهر/90: نمونه ای از استفاده این اسکریپت در برنامه "
ابزاری برای چپ چین نویسی در میهن بلاگ" استفاده شده است.
برای استفاده از امکان تقویم اطمینان حاصل کنید که اشیای متنی بنام های CBK_Year, CBK_MonthNum, CBK_DateNum, CBK_DayNum در پروژه شما حضور دارند. اگر هیچ کدام نیستند کافی است که فایل "PersianDate - Script with Objects.obm" را از بسته در پروژه خود Import کنید.
برای Import از منو File گزینه ...Import Objects را انتخاب کنید.
پس از اینکه شیء اسکریپت در پروژه ایجاد شد، با اجرای این اسکریپت مولفه های مورد نیاز برای نمایش تاریخ شمسی ایجاد خواهند شد مثلا متغیری که مقدارش "21" برای روز بیستویکم است ایجاد خواهدشد و یا متغیری برای ماه "شهریور". این متغیر ها را عموما در قالب رشته، می توان با اسم های
CHAR(year) و CHAR(month) و CHAR(day) DayName$[CBK_DayNum] و MonthName$[month] |
در پروژه بکار برد.
برای مثال در پروژه دکمه ای قرار دهید تا ابتدا اسکریپت را اجرا کند سپس توسط خطی که ترکیب از مولفه های فوق است شکل تقویم را بسازید و در نهایت آن را در یک پیغام نمایش دهد. برای نمونه کد زیر حالت کلی از اجرای آن را بیان می کند:
char$='/' L$=CHR(13)+CHR(10) myDate$=CHAR(year)+char$+CHAR(month)+char$+CHAR(day)+ L$+DayName$[CBK_DayNum]+L$+MonthName$[month] |
که در آن: خط اول کارکتر بین تاریخ
(روز/ماه/سال) و خط دوم معادل کارکتر (n\) یا "سر خط بعد" است که این امکان را برای قرار دادن یک سطر جدید فراهم می سازد. خط آخر هم شیوه ترکیب نگارش کلمات تقویم است که در متغیر $myDate قرار می گیرد.
اکنون می توانید از متغیر $myDate در جاهای مختلف پروژه جهت نمایش تقویم استفاده کنید.