PDA

View Full Version : همه چیز راجع به کامپوننتها



aserfg
جمعه 16 فروردین 1387, 14:30 عصر
با سلام خدمت شما علاقه مندان دلفی. هدف من آشنا شدن بیشتر با معماریهای مختلف کامپوننتها و نحوه به کارگیری آنها در دلفی است. همون طور که همه ما میدونیم دلفی دارای کتاب خانه ای از عناصر ویژوال یا همان vcl است در این معماری کلیه کلاسها موروثی از کلاسtobject هستن یا به عبارتی tobject مادر تمام کلاسهاست .اما معماریهای مختلف یک کامپوننت می تونن موارد زیر باشن :--com+ ole-activex-com-dcom-cobra-mts-vcl در زیر بعضی از آنها را به طور مفصل و بعضیها را گذرا بررسی می کنیم.
اگه بگم یادگیری com,activex,ole آسونه شاید اغراق کرده باشم در نگاه اول اونا بسیار پیچیدهاند .
یادگیری com: (component object model) فناوری com برای اشترک گذاری اشیا در میان برنامه های نوشته شده به زبانهای برنامه نویسی مختلف استفاده می شود .
همان طوری که کلاس tobject مادر همه کلاسها در vcl بود در اینجا هم Com اساس هر دوی ole ,activex است .کامپوننتهای com دارای مزایای زیر هستن :
1-ساخت اشیایcom مستقل از زبان است .(با زبانهای مختلف می توان این اشیا را ساخت)
2-یک شی com می تواند در هر زبان برنامه نویسی تحت ویندوز از قبیل Delphi-c++ builder-visual c++-visual basic و خیلی های دیگه می تواند به کار گرفته شود.از معایب این کامپوننتها عدم کارایی اونا در سیستم عامل Unix است.
دوستان گرامی تمایل دارم این بحث رو به کمک شما دوستان ادارمه دهیم . اگه مقدور باشه ابتدا راجع به نحوه ساخت کامپوننتها با معماری vcl وسپس گامهای بزرگتر یعنی ساخت اشیای activexکه لازمش آشنایی بیشتر باcom است رو ادامه بدیم.