PDA

View Full Version : فرق بین کامپوننت های COM, Activex و dll



milad_d993
چهارشنبه 03 اردیبهشت 1393, 12:15 عصر
سلام دوستان
میشه بگین فرق این نوع کامپوننت ها با همدیگه چی هستش؟؟؟
آیا کامپوننتی که مثلا تو سی شارپ درست شده میتونه تو ویژوال بیسیک استفاده بشه؟؟؟ (با توجه به اینکه دستوراتش فرق داره؟؟؟ [البته میدونم که از وقتی که دات نت اومد همه دستو.رات به اون تبدیل میشن ولی منظورم تو vb6 بود])
در مورد dll ها چی؟؟؟ همون سوال بالا در مورد dll هم صدق میکنه یا نه؟؟؟
کامپوننت های com چی هستن؟؟؟ من فقط میدونم که تو ویژوال استدیو کاربرد دارن...
این کامپوننت COM رو چجوری باید بسازیم؟؟؟
راهنمای استفاده از کامپوننت ها رو کجا باید جا بکنیم؟؟؟
.
ممنون از جوابهاتون

مهرداد صفا
پنج شنبه 04 اردیبهشت 1393, 18:34 عصر
سلام.
برای استفاده از کتابخانه های .net به صورت com، باید کتابخانه را به صورت Com Visible کامپایل کنید (بحث شده، لطفا جستجو کنید).
سوالاتتون کمی موازی و کمی هم گنگ هستند لطفا کمی واضحتر و با توضیحات بیشتر بپرسید.
چه استفاده قرار است از Com بکنید؟
برای ساخت Com علاوه بر Com visible .net class library از زبانهای native مثل VB 6.0، C++‎، Delphy و ... می تونید استفاده کنید.
در ضمن کتابخانه های com می تونند extention های .Dll, .ocx, .tlb... داشته باشند.
پس یک dll هم می تواند com و هم .net classLibrary باشد