PDA

View Full Version : ocx



adhami
یک شنبه 01 بهمن 1385, 15:47 عصر
با سلام خدمت دوستان عزیز من یک سوال ساده داشتم
ocx چیه و فرق آن با dll ?

sohrab o
یک شنبه 01 بهمن 1385, 23:18 عصر
خوب خیلی سادست

معمولا OCX اون ابزار ها و اشکالی که روی فرم قرار میدیم یه OCX
اما وقتی از یک تابع استفاده می کنیم اون تابع می تونه داخل یه DLL باشه
پس در کل برای نوشتن توابع در یک محل مشخص از DLL استفاده می نماییم

sohrab o
یک شنبه 01 بهمن 1385, 23:19 عصر
البته تعاریف دقیق تر و مناسب تری هم نیز وجود داره که من خاستم به زبان روان و ساده بگم که متوجه بشی . بازم اگه اشکالی وجود داره بفرمایید

adhami
دوشنبه 02 بهمن 1385, 08:11 صبح
ممنون از جوابتون
برای استفاده از ocx ها آنها را در system32 ویندوز ذخیره می کنند و بعد در فرمهای vb آنها را بازیابی می کنند؟
من دقیقا نمی دونم که کی میگین ocx نصب کنند و کی آن را ذخیره کنند ؟
و لطفا در مورد dll بیشتر توضیح بدین.
ممنون

sohrab o
دوشنبه 02 بهمن 1385, 12:32 عصر
بعضی از OCX ها نیاز به نصب دارند اما بعضی با کپی کردن نصب می شوند.
و نیاز نیست حتما در System32 کپی کنید.اما در موقع اجرا بر روی یک سیستم دیگه باید اونو توی system32 کپی کنید تا اجرا بشه

sohrab o
دوشنبه 02 بهمن 1385, 12:35 عصر
در مورد DLL
مثلا شما می خواهید یکسری توابع رو جمع اوری کنید که به راحتی در تمام پروژه هاتون استفاده کنید.پس برای این کار نیاز دارید توی یه ماژول اطلاعات یا توابع رو بنویسید.حالا اگه بخواهید این ماؤول رو توی تمام زبان های برنلمه نویسی استفاده و کسی هم نتونه ماژولتونو ببینه باید از DLL استفاده کنید . بعد می تونید از DLL که توی VB نوشته شده در Delphi هم استفاده کنید .

sohrab o
دوشنبه 02 بهمن 1385, 12:39 عصر
یه چیزی هم یادم رفت : در Net. دیگه OCX وجود نداره البته می تونی از OCX استفاده کنید اما تمام ابراها در قالب DLL معرفی شده است .