تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 10 از 10

نام تاپيک: تاریخ شمسی در ASP.NET/Delphi.Net

  1. #1
    Banned B O L O T's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    (∞-∞)
    پست ها
    2,073

    پيش فرض تاریخ شمسی در ASP.NET/Delphi.Net

    اولین چیزی که از بکار برده شدن تاریخ شمسی در ASP.NET دیدم کاری از آقای وحید نصیری بود که یک کلاس نوشته شده با #C بود.
    کمی بعد چنین کاربردی را در کاری از آقای علی حدیدیان که در یک پرتال نوشته شده با Delphi.Net بنام وزش دیدم. این کاربرد با دلفی نوشته شده بود و بنظر می رسید تبدیلی از توابع قدیمی تاریخ شمسی نوشته در پاسکال به Delphi.NET بود.
    آخرین و کامل ترین کتابخانه ای که مشاهده شد کاری از آقای امید خندان راد بود. این کتابخانه نیز در #C نوشته شده و زحمت زیادی نیز برای آن کشیده شده است. این کلاس به دلیل کامل و بی نقص بودن، و نیز سازگار بودن با استانداردهای دات نت 2.0، تحت عنوان PersianCalendar در System.Globalization اضافه شده است.
    سورس کلاس فوق قبل از ظهور دات نت 2.0 برای دات نت 1.1 منتشر شده بود و موجود است.

  2. #2
    Banned B O L O T's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    (∞-∞)
    پست ها
    2,073

    پيش فرض

    قابل استفاده کردن کلاس PersianCalendar در Delphi.NET
    همانطور الان دیگه حتما میدانید، کلاس فوق در #C نوشته شده و ما میخواهیم از آن در Delphi.NET استفاده کنیم.
    برای انجام اینکار میبایست کلاس فوق را در ویژوال استودیو 2003 به یک پروژه از نوع Class Library اضافه کنید و پروژه را کامپایل کنید. در نتیجه یک اسمبلی (DLL) سازگار با دات نت 1.1 خواهیم داشت و میتوانیم آنرا در دلفی دات نت استفاده کنیم.

  3. #3
    Banned B O L O T's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    (∞-∞)
    پست ها
    2,073

    پيش فرض

    اضافه کردن اسمبلی PersianCalendar.dll به پروژه
    اولین کاری که برای استفاده از کلاس فوق باید انجام دهید اضافه کردن Reference اسمبلی آن به پروژه مورد نظر است. برای انجام این کار مراحل زیر را انجام دهید (فرض شده است الان پروژه شما در محیط Borland Developer Studio باز است):

    1. فایل PersianCalendar.dll را به فولدر Bin پروژه تان کپی کنید.
    2. از منوی View گزینه Project Manager را انتخاب کنید.
    3. در درختواره پروژه شاخه References را انتخاب کرده و روی آن رایت کلیک کنید.
    4. گزینه Add Reference را انتخاب کنید.
    5. در پایین پنچره Add Reference در بخش New Reference دکمه Browse را کلیک کنید.
    6. فایل PersianCalendar.dll را از فولدر Bin پروژه تان انتخاب کنید.
    7. OK را کلیک کنید.

  4. #4
    Banned B O L O T's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    (∞-∞)
    پست ها
    2,073

    پيش فرض

    یک کاربرد ساده: تبدیل تاریخ/ساعت سیستم به هجری شمسی:
    فرض می کنیم الان شما یک صفحه خالی در پروژه تان دارید و الان آن صفحه جلوی چشم تان است.

    1. یک Button و یک TextBox به صفحه تان اضافه کنید.
    2. با زدن کلید F12 به ادیتور کد بروید. الان سورس Code Behind صفحه را به زبان Object Pascal مشاهده می کنید.
    3. در لیست Uses در بخش Interface یونیت تان System.Globalization را اضافه کنید.
    4. با زدن مجدد کلید F12 به Form Designer بروید.
    5. روی دکمه ای که به صفحه اضافه کرده اید دابل کلیک کنید تا واقعه OnClick آن جهت ویرایش در ویرایشگر کد باز شود.
    6. این کد را در پروسه مذکور اضافه کنید:
    کد:

    var
    pcal: PersianCalendar;
    dt: DateTime;
    begin

    pcal := PersianCalendar.Create();
    dt := DateTime.Now;
    TextBox1.Text := pcal.GetYear(dt).ToString()+ '/'
    +pcal.GetMonth(dt).ToString()+'/'+
    pcal.GetDayOfMonth(dt).ToString();
    end;

    7. پروژه را اجرا کنید

  5. #5
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2007
    پست ها
    107

    پيش فرض

    این چیزهایی که نوشته بودید خوب است
    ولی من چکار کنم که وقتی یک کنترل calendar به فرم اضافه می کنم
    کنترلم تقویم فارسی را نشان دهد.

  6. #6
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    کنترلر Calendar فارسی به صورت داخلی وجود ندارد!
    باید یا خودتان کد بنویسید یا از dll دیگران استفاده کنید.
    نمونه ای من دارم ولی تحت ویندوز است و نه وب. البته نمونه های تحت ویندوز زیاد هستند.

  7. #7
    پروفشنال bad_boy_2007's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    ایران
    پست ها
    803

    پيش فرض

    ميشه خواهش کنم نمونه ات رو بزاري؟

  8. #8
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    یک نمونه از خودم دارم میتونم فردا برایتان بفرستم و اگر امکان دارد ایمیلتان را بدهید! (تاکید میکنم که برای ویندوز است نه وب)

  9. #9

  10. #10
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    فرستادم!
    البته دارم رویش کار میکنم تا چیز فوق العاده توپ تری بسازم! ولی فعلاً با کمی وقت و اینکه نمیخواهم مثل بعضی ها از UserControl استفاده کنم و میخواهم همه چیز مستقیماً با خود +GDI رسم شود، نتیجتاً کمی طول میکشد.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •