پيغام مدير : خواندنیهای جالب-------------------------------------روزی دست پسر بچه ای که در خانه با گلدان کوچکی بازی می کرد، در آن گیر کرد و هر کاری کرد، نتوانست دستش را از گلدان خارج کند. به ناچار پدرش را به کمک طلبید. اما پدرش هم هر چه تلاش کرد نتوانستند دست پسر را از گلدان خارج کنند. پدر دیگر راضی شده بود به شکستن گلدان که تصادفا خیلی هم گرانقیمت بود، فکر کند. قبل از این کار به عنوان آخرین تلاش به پسرش گفت: دستت را باز کن، انگشت هایت را به هم بچسبان و آنها را مثل دست من جمع کن. آن وقت فکر می کنم دستت بیرون می آید. پسر گفت: "می دانم اما نمی توانم این کار را بکنم." پدر که از این جواب پسرش شگفت زده شده بود پرسید: "چرا نمی توانی؟" پسر گفت: "اگر این کار را بکنم سکه ای که در مشتم است، بیرون می افتد." شاید شما هم به ساده لوحی این پسر بخندید اما واقعیت این است که اگر دقت کنیم می بینیم همه ما در زندگی به بعضی چیزهای کم ارزش چنان می چسبیم که ارزش دارایی های پرارزشمان را فراموش می کنیم و در نتیجه آنها را از دست می دهیم(به خاطر بعضی از چیز ها خیلی از چیز ها را از دست داد)--------------------------------------------------------------------------کسانی که گذشته را به یاد نمی آورند محکوم به تکرار آن هستند--------------------------------------------------------------------------براي رسيدن بايد راه رفت (مهندس مهدي دلير)--------------------------------------------------------------------------مي خواهم ولي نمي توانم، افسوس كه مي توانستم ولي نخواستم!! هميشه مراقب اشتباه دوم باش، اشتباه اول حق توست!! --------------------------------------------------------------------------لشكر گوسفندانی كه توسط یك شیر اداره میشود، میتواند لشكر شیرانی را كه توسط یك گوسفند اداره میشود، شكست دهد --------------------------------------------------------------------------زندگی مثل دوچرخه سواری است؛ برای حفظ تعادل بایدحرکت کرد............. --------------------------------------------------------------------------هر روز ما آف هامونو باز می کنیم و پیام هایی رو که دوستامون فرستادن می خونی ... اما تا حالا چند بار "قرآن" رو باز کردیم تا پیام هایی رو که خداوند فرستاده بخونیم--------------------------------------------------------------------------دیگران را ببخش نه برای اینکه آنان لایق ببخشش هستند بلکه به خاطر اینکه تو لایق آرامشی--------------------------------------------------------------------------و این آغاز انسان بود... از بهشت که بیرون آمد، دارایی اش یک سیب بود. سیبی که به وسوسه آن را چیده بود. و مکافات این وسوسه هبوط بود. فرشته ها گفتند: تو بی بهشت می میری. زمین جای تو نیست. زمین همه ظلم است و فساد. انسان گفت: اما من به خود ظلم کرده ام. زمین تاوان ظلم من است. اگر خدا چنین می خواهد، پس زمین از بهشت بهتر است. خدا فرمود: برو و بدان جاده ای که تو را دوباره به بهشت می رساند از زمین می گذرد، زمینی آکنده از شر و خیر، آکنده از حق و از باطل، از خطا و صواب، و اگر خیر و حق و صواب پیروز شد تو باز خواهی گشت وگرنه... و فرشته ها همه گریستند. اما انسان نرفت. انسان نمی توانست برود. انسان بر درگاه بهشت وامانده بود. می ترسید و مردد بود. و آن وقت خدا چیزی به انسان داد. چیزی که هستی را مبهوت کرد و کائنات را به غبطه واداشت. انسان دست هایش را گشود و خدا به او اختیار داد. خدا فرمود: حال انتخاب کن. زیرا که تو برای انتخاب کردن آفریده شدی. برو و بهترین را برگزین که بهشت، پاداشِ به گزیدن توست. عقل و دل هزاران پیامبر نیز با تو خواهند آمد، تا تو بهترین را برگزینی. و آنگاه انسان زمین را انتخاب کرد. رنج و نبرد و صبوری را. و این آغاز زندگی انسان بود. --------------------------------------------------------------------------هر 3 ثانیه یکی تو دنیا میمیره بشمار1 2 3 همین الان یکی مرد یادت باشه یکی از این 3 ثانیه ها نوبت من و توه--------------------------------------------------------------------------به نظر تو قرآن برای چی نازل شد فقط برای اینکه یک نگاهی به جلدش بکنیم تاحالا چند تا کتاب خوندی ازکتاب درسی گرفته تا کتاب شعر حتما یلی خوندی اما یک بار شده با حوصله معنی قرآن را بخونی این چه برنامه ی زندگی بزای من و توه که تاحالا حتی اون را کامل نخوندیم چه برسه به اینه روش فکر کنیتا حالا شده فکر کنی که چرا من وتو نمی تونیم مثل اون کتابی بیاریم--------------------------------------------------------------------------چند قورباغه از جنگلي عبور مي کردند که ناگهان دو تا از آنها به داخل گودال عميقي افتادند. بقيه قورباغه ها در کنار گودال جمع شدند و و قتي ديدند که گودال چقدر عميق است به دو قورباغه ديگر گفتند : ديگر چاره ايي نيست .شما به زودي خواهيد مرد . دو قورباغه حرفهاي آنها را نشنيده گرفتند و با تمام توانشان کوشيدند تا از گودال خارج شوند. اما قورباغه هاي ديگر دائما به آنها مي گفتند که دست از تلاش برداريد چون نمي توانيد از گودال خارج شويد ? به زودي خواهيد مرد . بالاخره يکي از قورباغه ها تسليم گفته هاي ديگر قورباغه ها شد و دست از تلاش برداشت .او بي درنگ به ته گودال پرتاب شد و مرد. اما قورباغه ديگر با حداکثر توانش براي بيرون آمدن از گودال تلاش مي کرد . بقيه قورباغه ها فرياد مي زدند که دست از تلاش بردار ? اما او با توان بيشتري براي بيرون آمدن از گودال تلاش مي کرد و بالاخره از گودال خارج شد. وقتي از گودال بيرون آمد بقيه قورباغه ها از او پرسيدند : مگر تو حرفهاي ما را نشنيدي ؟ معلوم شد که قورباغه ناشنوا است و در واقع او در تمام راه فکر مي کرده که ديگران او را تشويق مي کنند .--------------------------------------------------------------------------
--------------------كد لينك ما :
براي دريافت جديد ترين عکسها و فيلمها و همچنين جديد ترين موزيک ها اينجا عضو شويد :
قالب وبلاگ | آموزش همه چيز از گرافيک جامعه برنامه نویسان ایران دانشگاه طبرستان چالوس بهترین سایتها در زمینه ی کامپیوتر آموزش ویژوال بیسیک سحر لشکنار یه دختر کله شق+متفکر این جا رو نبینی واقعا نصف عمرت بر فناست C# , Asp.Net , ADO.Net روستای حیرت روستای عالی دره مایکرسایت - نسل سوم کامپیوتر يك وبلاگ زيبا و بسيار جالب (ني ني) گروه برنامه نويسي پايا وب شمال قالب هاي حرفه اي براي شما خدمات هاست و دامين جووني آنلاين
قالب هاي توپ براي شما مرجع موزيک آنلاين جامعه برنامه نویسان دانلود برنامه های فارسی سپاهان استقلال پرسپولیس عالی دره خطه ای از بهشت روی زمین کجور نگین شمال کد های برنامه نویسی وب سایت چالوس خبرگزاری فارس ورزشی عکسهاي داغ از ... واي (5263)آرشيو لينكدوني
حامد نعیمایی
برنامه نویسی فوتبال دانلود کامپیوتر اس ام اس گالری عکس گوناگون
هفته چهارم اسفند 1390 هفته سوم مرداد 1388 هفته دوم مرداد 1388 هفته اوّل مرداد 1388 هفته چهارم تیر 1388 هفته سوم تیر 1388 هفته دوم تیر 1388 هفته اوّل تیر 1388 هفته چهارم خرداد 1388 هفته سوم خرداد 1388 هفته دوم خرداد 1388 هفته اوّل خرداد 1388 هفته اوّل اردیبهشت 1388 هفته سوم فروردین 1388 هفته دوم فروردین 1388 هفته اوّل فروردین 1388 هفته چهارم اسفند 1387 هفته سوم اسفند 1387 هفته اوّل اسفند 1387 هفته چهارم بهمن 1387 هفته سوم بهمن 1387 هفته اوّل بهمن 1387 هفته چهارم دی 1387 هفته دوم دی 1387 هفته اوّل دی 1387 هفته چهارم آذر 1387 هفته سوم آذر 1387 هفته دوم آذر 1387 هفته اوّل آذر 1387 هفته چهارم آبان 1387 هفته سوم آبان 1387 هفته دوم آبان 1387 هفته اوّل آبان 1387 هفته چهارم مهر 1387 هفته سوم مهر 1387 هفته دوم مهر 1387 هفته اوّل مهر 1387 هفته چهارم شهریور 1387 هفته سوم شهریور 1387 هفته دوم شهریور 1387 هفته اوّل شهریور 1387 هفته چهارم مرداد 1387 هفته سوم مرداد 1387 هفته دوم مرداد 1387 هفته اوّل مرداد 1387 هفته چهارم تیر 1387 هفته سوم تیر 1387 هفته دوم تیر 1387 هفته چهارم خرداد 1387 هفته سوم خرداد 1387 هفته دوم خرداد 1387 هفته اوّل خرداد 1387 هفته چهارم اردیبهشت 1387 هفته سوم اردیبهشت 1387 هفته دوم اردیبهشت 1387 هفته اوّل اردیبهشت 1387 هفته چهارم فروردین 1387 هفته سوم فروردین 1387 هفته دوم فروردین 1387 هفته اوّل فروردین 1387 هفته چهارم اسفند 1386 هفته سوم اسفند 1386 هفته دوم اسفند 1386 هفته اوّل اسفند 1386 هفته چهارم بهمن 1386 هفته سوم بهمن 1386 هفته دوم بهمن 1386 هفته اوّل بهمن 1386 هفته چهارم دی 1386 هفته سوم دی 1386 هفته دوم دی 1386 هفته اوّل دی 1386 هفته چهارم آذر 1386 هفته سوم آذر 1386 هفته دوم آذر 1386 هفته اوّل آذر 1386 هفته چهارم آبان 1386 هفته سوم آبان 1386 هفته دوم آبان 1386 هفته اوّل آبان 1386 هفته چهارم مهر 1386 هفته سوم مهر 1386 هفته دوم مهر 1386 هفته اوّل مهر 1386 هفته چهارم شهریور 1386 هفته سوم شهریور 1386 هفته دوم شهریور 1386 هفته اوّل شهریور 1386 هفته چهارم مرداد 1386 هفته سوم مرداد 1386 هفته دوم مرداد 1386 هفته اوّل مرداد 1386 هفته چهارم تیر 1386 هفته سوم تیر 1386 هفته دوم تیر 1386 هفته اوّل تیر 1386 هفته چهارم خرداد 1386 هفته سوم خرداد 1386 هفته دوم خرداد 1386 هفته اوّل خرداد 1386 هفته چهارم اردیبهشت 1386 هفته سوم اردیبهشت 1386 هفته دوم اردیبهشت 1386 هفته اوّل اردیبهشت 1386 هفته چهارم فروردین 1386 هفته سوم فروردین 1386 هفته دوم فروردین 1386 هفته اوّل فروردین 1386 هفته چهارم اسفند 1385 هفته سوم اسفند 1385 هفته دوم اسفند 1385 هفته اوّل اسفند 1385 هفته چهارم بهمن 1385 هفته سوم بهمن 1385 هفته دوم بهمن 1385 هفته اوّل بهمن 1385 هفته سوم دی 1385 هفته دوم دی 1385 هفته اوّل دی 1385 هفته چهارم آذر 1385 هفته دوم آبان 1385 هفته دوم مهر 1385 هفته دوم شهریور 1385 هفته چهارم مرداد 1385 هفته اوّل تیر 1385 هفته سوم خرداد 1385 هفته دوم اردیبهشت 1385 هفته چهارم فروردین 1385 هفته چهارم اسفند 1384 هفته سوم بهمن 1384
براي جستجو در همين صفحه وبلاگ واژه كليدي مورد نظرتان را وارد کنيد :
آمار
طراحي شده توسط حامد نعيمايي http://kojoor.blogfa.com http://kojoor.blogfa.com
تاریخ شمسی در ویژوال بیسیک ( برنامه نویسی )
تاریخ شمسی در ویژوال بیسیک
در زیر فایل help گروه نرم افزاری اوکسین را میبینید
يكي از نقصهاي سيستم عامل ويندوز براي كاربران فارسي زبان و ايراني، عدم پشتيباني آن از تقويم هجري شمسي و عدم توانايي محاسبات بر مبناي تاريخ شمسي ميباشد. آخرين نسخههايي اين سيستم عامل داراي ابزارهايي براي پشتيباني از كاراكترهاي فارسي و امكان تايپ فارسي ميباشند، اما گويا شركت ميكروسافت به اين نياز مهم (يعني يك تقويم شمسي براي ويندوز) توجهي نكرده است.
رفع اين مشكل به خصوص براي برنامه نويساني كه به نوعي در برنامه هاي خود بايد از تاريخ هجري شمسي و يا محاسباتي بر مبناي اين قالب تاريخ انجام دهند، بسيار حياتي است. به همين دليل گروه نرم افزاري اوكسين اقدام به طراحي و عرضه ي تعدادي از توابع كتابخانه اي (DLL) نموده است كه مشكل برنامه نويسان ايراني را تا حد زيادي در اين زمينه حل ميكند. به عنوان مثال نرم افزار حسابدار Xp نگارش سوم از اين توابع استفاده ميكند.
اين توابع به صورت كاملا دقيق، تاريخ ميلادي سيستم را به تاريخ هجري شمسي تبديل مينمايند و همچنين توابع ديگري را براي انجام محاسبات روي اين تاريخ در دسترس قرار ميدهند. يكي از ويژگيهاي جالب توجه اين كلاس (كه بسياري از كلاسهاي مشابه نوشته شده در اين زمينه فاقد ان هستند) عملكرد دقيق آنها روي سالهاي كبيسه است. همانطور كه ميدانيد در سيستم تاريخ شمسي بعضي از سالها كبيسه هستند و در آنها ماه اسفند سي روز ميباشد. اين سالها به صورت متناوب هر چهار سال يكبار تكرار ميشوند و چون اين سالها از سالهاي عادي يكروز بيشتر هستند، لذا بايد در محاسبات تاريخ اين نكته را مدنظر قرار داد، كه اين توابع به خوبي از آن پشتيباني ميكنند.
كلاسهاي اين توابع به صورت استاندارد تهيه و كامپايل شده است تا تمام برنامه نويسان بتوانند از آنها در زبانهاي برنامه نويسي گوناگون مانند دلفي، ويژوال بيسيك، سي شارپ و همه ي زبانهاي ديگري كه از استاندارد COM پشتيباني ميكنند، استفاده كنند.
اين توابع در كلاسي به نام ClassShamsi در فايل Shamsi.dll قرار دارند. در ادامه ابتدا به معرفي اين توابع ميپردازيم و سپس با مثالهايي، چگونگي فراخواني و استفاده از اين توابع را در زبان برنامه نويسي ويژوال بيسيك بررسي ميكنيم. فراخواني و كاربرد توابع در زبانهاي ديگر نيز تقريبا مشابه با ويژوال بيسيك است.
در نگارش دوم اين كتابخانه، چهار تابع جديد به نامهاي Shamsi2Miladi, Miladi2Shamsi, ShamsiIncrease و ShamsiDecrease اضافه شده كه در زير توضيحات كامل در مورد اين توابع جديد را ميبينيد.
براي فراخواني اين توابع در ويژوال بيسيك ابتدا بايد فايل shamsi.dll را به پروژه اضافه كنيم. براي اين منظور در محيط ويژوال يسيك از منوي Project گزينه ي Refernces را انتخاب كنيد. در كادر باز شده روي كليد Browse كليك كنيد و مسير فايل را معرفي كنيد. (دقت كنيد كه اگر كلاسهاي فايل shamsi.dll با استفاده از regserver ثبت شده باشند، فقط كافيست در ليست موجود در اين پنجره به دنبال Oxinsoft hijri shamsi calender functions بگرديد و آن را علامت بزنيد) حالا توابع شمسي به پروژه شما اضافه شده است. براي فراخواني اين توابع مي توانيد يك Module به پروژه اضافه كنيد و كدهاي زير را براي فراخواني توابع به آن اضافه كنيد:
تابع Shamsi
اين تابع تاريخ ميلادي سيستم را به تاريخ شمسي تبديل مي كند و آن را به صورت يك رشته برمي گرداند. براي فراخواني آن كدهاي زير را وارد كنيد:
Public Function Shamsi() as string
dim shms as New ClassShamsi
Shamsi = shms.ShamsiEnd Function
حالا شما تابع Shamsi را با خروجي رشته اي انتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام shamsi استفاده كنيد.
تابع IsShamsi
اين تابع يك تاريخ شمسي دريافت كرده و چك مي كند كه آيا اين تاريخ يك تاريخ معتبر هست يا خير. خروجي اين تابع به صورت يك مقدار صحيح يا غلط است.
تاريخهاي معتبر شمسي بايد به صورت روز/ماه/ سال باشند. به اين معني كه در سمت چپ عبارت يك عدد چهار رقمي بزرگتر از 1330 به عنوان شماره ي سال، سپس يك علامت اسلش / به عنوان جداكننده، يك عدد دورقمي بين 1 و 12 به عنوان ماه سال، مجددا علامت اسلش و در نهايت يك عدد دورقمي بين 1 و 31 به عنوان روز ماه قرار دارند. دقت كنيد كه به دليل اينكه تاريخهاي قديمي عملا بلاستفاده هستند، براي محاسبات تاريخ در كلاسهاي شمسي تاريخهاي بعد از29/12/1330 معتبر هستند.
نكته مهم ديگري كه بايد در رابطه با تاريخهاي شمسي مدنظر داشت اين است كه براي نوشتن شماره ي ماه و يا روز در صورتي كه اين شماره ها يك عدد تك رقمي باشند، بايد حتما رقم صفر قبل از آنها قرار بگيرد. به عنوان مثال تاريخ 4/8/1383 نادرست و صحيح آن 04/08/1383 مي باشد.
براي فراخواني تابع IsShamsi از كدهاي زير استفاده كنيد:
Public Function IsShamsi(shdate as string) as boolean
IsShamsi = shms.isshamsi(shdate)iEnd Function
حالا شما تابع IsShamsi را با خروجي بولين انتخاب كرده ايد و براي استفاده از آن در هر قسمت برنامه مي توانيد از همين نام IsShamsi استفاده كنيد. در صورتي كه تاريخ ورودي تابع معتبر باشد، اين تابع مقدار True و در غير اين صورت مقدار False را برمي گرداند.
تابع IsKabiseh
اين تابع يك تاريخ شمسي دريافت كرده و چك مي كند كه آيا اين سال اين تاريخ كبيسه است يا خير. خروجي اين تابع به صورت يك مقدار صحيح يا غلط است.
براي فراخواني تابع IsKabiseh از كدهاي زير استفاده كنيد:
Public Function IsKabiseh(shdate as string) as boolean
IsKabiseh = shms.iskabiseh(shdate)iEnd Function
حالا شما تابع IsKabiseh را با خروجي بولين انتخاب كرده ايد و براي استفاده از آن در هر قسمت برنامه مي توانيد از همين نام IsKabiseh استفاده كنيد. در صورتي كه تاريخ ورودي كبيسه باشد، اين تابع مقدار True و در غير اين صورت مقدار False را برمي گرداند.
تابع ShamsiYear
اين تابع يك تاريخ شمسي را به صورت رشته دريافت كرده و عدد مربوط به سال آن را برمي گرداند. خروجي اين تابع به صورت يك عدد صحيح است. به عنوان مثال اين تابع با دريافت تاريخ 12/08/1383 مقدار 1383 را برمي گرداند.
براي فراخواني تابع ShamsiYear از كدهاي زير استفاده كنيد:
Public Function ShamsiYear(shdate as string) as integer
ShamsiYear = shms.ShamsiYear(shdate)iEnd Function
حالا شما تابع ShamsiYear را با خروجي عدد صحيح انتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام shamsiYear استفاده كنيد.
تابع ShamsiMonth
اين تابع يك تاريخ شمسي را به صورت رشته دريافت كرده و عدد مربوط به ماه آن را برمي گرداند. خروجي اين تابع به صورت يك عدد صحيح است. به عنوان مثال اين تابع با دريافت تاريخ 12/08/1383 مقدار 8 را برمي گرداند.
براي فراخواني تابع ShamsiMonth از كدهاي زير استفاده كنيد:
Public Function ShamsiMonth(shdate as string) as integer
ShamsiMonth = shms.ShamsiMonth(shdate)iEnd Function
حالا شما تابع ShamsiMonth را با خروجي عدد صحيح انتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام shamsiMonth استفاده كنيد.
تابع ShamsiDay
اين تابع يك تاريخ شمسي را به صورت رشته دريافت كرده و عدد مربوط به روز آن را برمي گرداند. خروجي اين تابع به صورت يك عدد صحيح است. به عنوان مثال اين تابع با دريافت تاريخ 12/08/1383 مقدار 12 را برمي گرداند.
براي فراخواني تابع ShamsiDay از كدهاي زير استفاده كنيد:
Public Function ShamsiDay(shdate as string) as integer
ShamsiDay = shms.ShamsiDay(shdate)iEnd Function
حالا شما تابع ShamsiDay را با خروجي عدد صحيح انتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام shamsiDay استفاده كنيد.
تابع ShamsiCurrentYear
براي فراخواني تابع ShamsiCurrentYear از كدهاي زير استفاده كنيد:
Public Function ShamsiCurrentYear() as integer
ShamsiCurrentYear = shms.ShamsiCurrentYear()iEnd Function
حالا شما تابع ShamsiCurrentYear را با خروجي عدد صحيح انتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام ShamsiCurrentYear استفاده كنيد.
تابع ShamsiCurrentMonth
براي فراخواني تابع ShamsiCurrentMonth از كدهاي زير استفاده كنيد:
Public Function ShamsiCurrentMonth() as integer
ShamsiCurrentMonth = shms.ShamsiCurrentMonth()iEnd Function
حالا شما تابع ShamsiCurrentMonth را با خروجي عدد صحيح انتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام ShamsiCurrentMonth استفاده كنيد.
تابع ShamsiCurrentDay
براي فراخواني تابع ShamsiCurrentDay از كدهاي زير استفاده كنيد:
Public Function ShamsiCurrentDay() as integer
ShamsiCurrentDay = shms.ShamsiCurrentDay()iEnd Function
حالا شما تابع ShamsiCurrentDay را با خروجي عدد صحيح انتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام ShamsiCurrentDay استفاده كنيد.
تابع ShamsiMonthName
براي فراخواني تابع ShamsiMonthName از كدهاي زير استفاده كنيد:
Public Function ShamsiMonthName(shdate as string) as string
ShamsiMonthName = shms.ShamsiMonthName(shdate)iEnd Function
حالا شما تابع ShamsiMonthName را با خروجي رشته اي انتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام ShamsiMonthName استفاده كنيد.
تابع ShamsiCurrentMonthName
براي فراخواني تابع ShamsiCurrentMonthName از كدهاي زير استفاده كنيد:
Public Function ShamsiCurrentMonthName() as string
ShamsiCurrentMonthName = shms.ShamsiCurrentMonthName()iEnd Function
حالا شما تابع ShamsiCurrentMonthName را با خروجي رشته اي انتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام ShamsiCurrentMonthName استفاده كنيد.
تابع ShamsiWeekDay
براي فراخواني تابع ShamsiWeekDay از كدهاي زير استفاده كنيد:
Public Function ShamsiWeekDay() as integer
ShamsiWeekDay = shms.ShamsiWeekDay()iEnd Function
حالا شما تابع ShamsiWeekDay را با خروجي عدد صحيح انتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام ShamsiWeekDay استفاده كنيد.
تابع ShamsiWeekDayName
براي فراخواني تابع ShamsiWeekDayName از كدهاي زير استفاده كنيد:
Public Function ShamsiWeekDayName() as string
ShamsiWeekDayName = shms.ShamsiWeekDayName()iEnd Function
حالا شما تابع ShamsiWeekDayName را با خروجي رشته اي انتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام ShamsiWeekDayName استفاده كنيد.
تابع Shamsi2Day
براي فراخواني تابع Shamsi2Day از كدهاي زير استفاده كنيد:
Public Function Shamsi2Day(shdate as string) as Long
Shamsi2Day = shms.Shamsi2Day(shdate)iEnd Function
حالا شما تابع Shamsi2Day را با خروجي Long ايانتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام Shamsi2Day استفاده كنيد.
تابع ShamsiDiff
براي فراخواني تابع ShamsiDiff از كدهاي زير استفاده كنيد:
Public Function ShamsiDiff(shdate1 as string, shdate2 as string) as Long
ShamsiDiff = shms.ShamsiDiff(shdate1, shdate2)iEnd Function
حالا شما تابع ShamsiDiff را با خروجي Long ايانتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام ShamsiDiff استفاده كنيد.
تابع Miladi2Shamsi
براي فراخواني تابع Miladi2Shamsi از كد زير استفاده كنيد:
Public Function Miladi2Shamsi(mdate as string) as String
Miladi2Shamsi= shms.Miladi2Shamsi(mdate)iEnd Function
حالا شما تابع Miladi2Shamsi را با خروجي String انتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام Miladi2Shamsi استفاده كنيد.
تابع Shamsi2Miladi
براي فراخواني تابع Shamsi2Miladi از كد زير استفاده كنيد:
Public Function Shamsi2Miladi(shdate as string) as String
Shamsi2Miladi= shms.Shamsi2Miladi(shdate)iEnd Function
حالا شما تابع Shamsi2Miladi را با خروجي String انتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام Shamsi2Miladi استفاده كنيد.
تابع ShamsiIncrease
براي فراخواني تابع ShamsiIncrease از كد زير استفاده كنيد:
Public Function ShamsiIncrease(shdate as string, amount as long) as String
ShamsiIncrease= shms.ShamsiIncrease(shdate, amount)iEnd Function
حالا شما تابع ShamsiIncrease را با خروجي String انتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام ShamsiIncrease استفاده كنيد.
تابع ShamsiDecrease
براي فراخواني تابع ShamsiDecrease از كد زير استفاده كنيد:
Public Function ShamsiDecrease(shdate as string, amount as long) as String
ShamsiDecrease= shms.ShamsiDecrease(shdate, amount)iEnd Function
حالا شما تابع ShamsiDecrease را با خروجي String انتخاب كرده ايد و براي استفاده از آن در هركجاي برنامه مي توانيد از همين نام ShamsiDecrease استفاده كنيد.
توجه:
استفاده از فايل shamsi.dll توسط برنامه نويسان ايراني در برنامه ها و پروژهاي مختلف مجاز مي باشد. اين برنامه به صورت رايگان است و كاربر براي استفاده از ان مجبور به پرداخت هيچ حق استفاده اي نمي باشد. اما براي پشتيباني از سازنده ي اين برنامه، لطفا افرادي كه از آن در برنامه ها يا پروژه هاي خود استفاده مي كنند، با ارسال يك ايميل به طراح برنامه پشتيباني خود را اعلام كنند.
به علاوه طراح برنامه از نظرات و پيشنهادات شما در ارائه ي نگارشهاي بعدي استقبال خواهد كرد. لطفا هرگونه نظر يا پيشنهادي در مورد برنامه داريد و يا گزارش خود را در مورد باگهاي برنامه براي بنده ارسال كنيد. danesh@oxinsoft.com با تشكر
محمد رضا دانش
اسفند 1383
لینک فایل DLL
نمونه ای از فراخوانی تابع در برنامه اصلی یا فرم :
ابتدا یک command button ایجاد می کنیم و دستورات را در آن تایپ یا کپی می کنیم(وجود فایل دی ال ال ضروری است که البته حجم آن برای دانلود به 100 کیلوبایت هم نمیرسد یعنی در کمتر از 2 یا 3 دقیقه دانلود کامل میشود)
Private Sub command1_Click()Dim cday, cmonth, cyear As IntegerDim cdayname As Stringcday = ShamsiCurrentDay()cmonth = ShamsiCurrentMonth()cyear = ShamsiCurrentYear()cdayname = ShamsiWeekDayName()Form1.Caption = " امروز " & cdayname & " " & cyear & "/" & cmonth & "/" & cdayEnd Sub
خروجی برنامه تاریخ جاری سیستم به صورت شمسی + نام روز در عنوان فرم قرار می گیرد که می توان آن را با msgbox نمایش داد به صورت زیر:
msgbox " امروز " & cdayname & " " & cyear & "/" & cmonth & "/" & cday
لينك ثابت
..: آخرين ارسال ها :..
All Rights Reserved 2005-2006 © by kojoor.Blogfa.com This Template Designed By Ali Kouroshfar and TakTemp For Blogfa www.TakTemp.com - www.2Temp.com - www.3Music.ir - www.iroom.ir - www.Shophaa.com