به نام خدا
سلام...سلام...سلام...سلام... 1000 تا سلام.
من دوباره برگشتم، دلم خیلی واسه وبلاگ و شما تنگ شده بود. از همه ممنونم، مخصوصا اونایی که واسم دعا کردن، اونایی که به وبلاگ سر زدن، اونایی که نظر دادن، خلاصه از همه و همه ممنونم.
فعلا یه 23، 24 روزی بدون دردسر در خدمت همتون هستم، البته بعدشم هستما.......
خب بریم سر اصل مطلب. امروز میخوام درباره Activex و OCX در برنامه نویسی صحبت کنم.
2-3 هفته پیش پریا خانم از من خواستن که در مورد Activex بیشتر توضیح بدم، شاید کسایی باشن که خیلی ازش سر در نیارن، به روی چشم. البته با اینکه دارم دیر این جواب رو میدم، ولی ماهیو هر وقت از آب بگیری می میره!!!
خب من برای بهتر شدن وبلاگ برنامه های جدیدی هم دارم، یعنی میخوام یک گروه آموزشی به کمک شما راه بندازم. البته اگه بشه!!!
به همه اونایی که توانایی آموزش در زمینه کامپیوتر رو دارن نیازمندم، حتی شما
.... پس به همکاری همتون نیازمندم تا وبلاگ خوب و آموزنده ای داشته باشیم. زودتر بیاین. 
من هم به زودی از دو یا سه پست بعد سعی میکنم آموزش گام به گام Maya رو برای علاقه مندان به متحرک سازی سه بعدی و غیره شروع کنم... پس منتظر نظراتون هستم...
البته توی هر پست این فراخوان مربوط به همکاری رو میذارم... این وبلاگ متعلق به همه شما هست.
خب بریم سر اصل مطلب پست:
تاریخچه و توضیحات Activex, OCX, VBX :
خود Activex ، یعنی تکنولوژی Activex ، نسل جدیدی از کنترلهایی بوده که قبلا به نام VBX وجود داشته. کنترلهای VBX فقط مختص به ویژوال بیسیک بودن و قابلیتهای ذاتی VB رو افزایش میدادن اما کنترلهای VBX قابلیت سازگاری با بقیه ابزارهای برنامه نویسی ویندوز، مثل Visual C ++ و ... و اینترنت رو نداشتن، اما در نوع خودشون در اون زمان پیشرفت خیلی بزرگی بودن، چون برنامه نویس خیلی راحت تر میتونست برنامه هاش رو توسعه بده. به خاطر همین افراد گوناگون و شرکتهای مختلف شروع به ساختن VBX هایی از انواع مختلف گرافیک، مالتی مدیا، پایگاه داده و ... کردن.
اون زمان چون این کنترلها از محبوبیت زیادی برخوردار بود، مایکروسافت نوع جدیدی از VBX ها رو طراحی کرد تا هماهنگی بیشتری با سایر زبانهای برنامه نویسی و برنامه های ویندوز و همچنین تکنولوژی OLE داشته باشن. این طراحی جدید به نام OCX (همونی که من دربارش توی چند پست قبلی توضیح دادم) بود. این کنترلها (OCX) 32 بیتی بودن در حالی که VBX ها 16 بیتی بودن ( قابلیت 32 بیتی از 16 بیتی بیشتر هست). از VB5 به بعد دیگه از VBX ها خبری نشد و اینگونه بود که نسل VBX ها منقرض شد.
اما Activex از کجا اومد؟؟؟؟ 
OCX ها هم یک مشکل کوچیکی داشتن اونم اینکه این کنترلها توی اینترنت درست کار نمیکردن، برای همین میکروسافت برای بار دوم مجبور شد نوع جدیدی از این کنترلها رو طراحی کنه که همین Activex خودمون هست. اگه توجه کنین، توی تمرینای قبل ما OCX ها رو توسط Activex می ساختیم تا با اکثر زبان های برنامه نویسی و اینترنت سازگاری داشته باشه. یعنی میتونیم خودمون Activex بسازیم و هرجایی که بخوایم از اون استفاده کنیم. البته بیشتر، Activex ها توی اینترنت کاربرد دارن.
پس میتونیم بگیم که Activex ها همین کنترلهایی هستن که ما توی زبانهای برنامه نویسی مختلف ازشون استفاده میکنیم. مثل TextBox ، Command Button یا Label و غیره...
برای مثال همین تمرین قبلی ما که ساختن یک Activex بود که زمان رو به ما نشون میداد، شما میتونین این کنترل رو توی هر زبان برنامه نویسی استفاده کنید.
حتی میتونین همین TextBox رو خودتون دوباره بسازین و قابلیتهای جدیدی رو به اون اضافه کنید.
این هم از Activex ، امیدوارم که مورد توجه شما قرار گرفته باشه. سوالی داشتین بپرسین.
توی پست بعدی میریم سراغ فتوشاپ.
نظر یادتون نره، همچنین همکاری فراموش نشه. منتظر می مونم.
تا بعد خدانگهدار.
