من يه OCx تبديل تاريخ ميلادي به شمسي با وي بي نوشتم كه نتونستم تو سي شارپ استفاده كنم كسي راه حلي داره؟
اصلاً
آيا ميشه از OCX ي كه توي وي بي نوشتي توي سي شارپ هم استفاده كني ؟
من يه OCx تبديل تاريخ ميلادي به شمسي با وي بي نوشتم كه نتونستم تو سي شارپ استفاده كنم كسي راه حلي داره؟
اصلاً
آيا ميشه از OCX ي كه توي وي بي نوشتي توي سي شارپ هم استفاده كني ؟
سلام دوست عزیز،
جواب شما مثبت است ،
شما باید ابتدا توسط دستور "regsvr32" فایل OCX خود را رجیستر کنید ، به طور مثال اگر نام فایل شما Calendar.ocx میباشد باید ابتدا وارد منوی Start و سپس Run شوید ، سپس فرمان زیر را تاپیک کنید و OK را بزنید :
regsvr32 Calendar.ocx
سپس وارد پروژه C# شده و بر روی Project راست کلیک کرده و Add Reference را بزنید ، حال اگر وارد تب COM شوید ، میبایست نام ActiveX خود را در آن جا بیابید-در غیر اینصورت وارد تب Browse شده و آن را معرفی نمایید- و سپس به پروژه اضافه نمایید ،/
I've just started tweeting!
@Alireza_Maddah
دست شما درد نكنه OCx من به برنامه اضافه شد
ولي مشكل اينجاست كه من يه تابعي به نام Shamsi توش داشتم كه مقدار تاريخ ميلادي رو مي گرفت و تاريخ شمسي رو برمي گردوند ولي اينجا نمي تونم بهش دسترسي داشته باشم يعني بعد از گذاشتن نقطه درست عمل نمي كنه
با سلام
دوست عزیز پیشنهاد میکنم اگر OCX شما فقط عملیات تبدیل تاریخ را انجام میدهد مناسب است بجای استفاده از آن از کلاسهای درون دات نت استفاده کنید چون دوران تکنولوژی Com در حال به پایان رسیدن است واین موضوع در آینده وابستگی برایتان ایجاد میکند
مقاله زیر را مطالعه نمایید :
Understanding Classic COM Interoperability With .NET Applications
I've just started tweeting!
@Alireza_Maddah