PDA

View Full Version : سوال: چگونه از فایلocx در وب سایت استفاده کنم



h.alizadeh
یک شنبه 13 مرداد 1387, 20:56 عصر
سلام،

من تا حالا با فایلهای dll و ocx کار نکردم !

یک کامپوننت تقویم دارم با پسوندocx هست میشه بهم بگید چطوری می تونم ازش استفاده کنم؟؟
http://qsmile.com/qsimages/42.gif
می خوام توی برنامه aspx که با زبون وی بی دات نت هست استفاده کنم ...

ممنون

raravaice
یک شنبه 13 مرداد 1387, 23:02 عصر
سلام

در بخش کد نویسی که امکان استفاده از ocx وجود نداره ولی شما میتونید در قست HTML صفحه با استفاده از تگ Object این ocx رو توی صفحه بزارین و با Vbscript یا Javascript کنترلش کنید.

"البته فقط در مرورگر IE "

ولی در کل انجام چنین کاری غیر از موارد خاص پیشنهاد نشده و نمیشه!!

موفق باشید

h.alizadeh
دوشنبه 14 مرداد 1387, 00:08 صبح
میشه بصورت عملی بگید؟؟
یعنی یک کد بنویسد/

raravaice
دوشنبه 14 مرداد 1387, 00:16 صبح
میشه بصورت عملی بگید؟؟
یعنی یک کد بنویسد/موضوعی نیست که بشه واقعا بیشتر از این تشریحش کرد.

http://www.w3schools.com/TAGS/tag_object.asp
http://htmlhelp.com/reference/html40/special/object.html
http://support.microsoft.com/kb/167158

مثلا نمایش فلش در IE با Activex صورت میگیره که طراحها میان با کمی چاشنی جاوا اسکریپت بهینه سازیش میکنن.

البته باز هم تاکید دارم که این گزینه انتخاب خوبی برای استفاده در صفحات وب نیست چون فقط در IE اجرا میشه اون هم پس از گزراندن چندین مرحله به قول معروف امنیتی که با Alert های گوناگون حوصله کاربر رو سر میبره.

موفق باشید

h.alizadeh
دوشنبه 14 مرداد 1387, 22:41 عصر
ممنون
ببخشید، در برنامه های ویندوز اپلیکشن چی؟؟ آیا در اونا هم استفاده از dll,ocx توصیه نمیشه؟؟ طریقه ی استفاده در ویندوز اپلیکشن چطوریه؟؟

salehbagheri
دوشنبه 14 مرداد 1387, 22:46 عصر
در اين قسمت از انجمن فقط قادرم به استفاده از DLL در وب اپليكيشن جواب بدم!

بدين صورت كه در قسمت بالاي صفحه ASPx خود چنين تايپ كنيد:


<% Register Assembly="YourDLLName" TagPrefix="A Name" Namespace="DllNameSpace" %>

raravaice
دوشنبه 14 مرداد 1387, 23:42 عصر
ببخشید، در برنامه های ویندوز اپلیکشن چی؟؟ آیا در اونا هم استفاده از dll,ocx توصیه نمیشه؟؟

100% توصیه میشه! چون در اکثر مواقع کار به حدی سخت میشه که حرفه ای ترین برنامه نویسها هم نمیتونن دسته ای از سورس هارو بنویسن مگر قشر خاص، OCX ها و خصوصا DLL ها ابزاری هستند که خیلی از کارهای اصلی رو در یک برنامه به عهده میگیرند و دیگه لازم نیست یه برنامه نویس به اونها فکر کنه.



طریقه ی استفاده در ویندوز اپلیکشن چطوریه؟؟

OCX هارو که میتونی توی Toolbox اضافه کنی و از اشیاء اون استفاده کنی و DLL ها رو هم به 2 روش میتونی ازشون استفاده کنی:
1.اگر API ویندوز بود از دستور DllImport استفاده کن ("راجع بهش جستجو کن، توی MSDN بهتره به بیراهه نرو") و از توبعش توی برنامت استفاده کن که مرجع کاملی از این توابع رو هم میتونی توی همون MSDN پیدا کنی.
2.اگر Dll دیگه ای بود کارت رو با یه Add Refrence انجام بده.

البته در مورد Dll که میخوای ازش استفاده کنی حتما باید اطلاعات کافی از توابع داخلی اون داشته باشی بر عکس OCX که همه اشئا در دسترس قرار دارن.

موفق باشید