View Full Version : سوال: ساخت کنترل اکتیوکس
good_boy
جمعه 23 دی 1390, 17:01 عصر
سلام دوستان
می خواستم بدونم چطور میشه با چند عنصر یک اکتیوکس ساده ساخت ودر برنامه های دیگر مورد استفاده قرار داد
لطفا چند مثال ساده بزنید
ممنون میشم راهنمایی کنید با تشکر
ho3ein.3ven
جمعه 23 دی 1390, 19:17 عصر
ببین اول به پروژه یک user control اضافه می کنی .بعد روی user control اون اکنیو ایکس رو طراحی می کنی .
good_boy
جمعه 23 دی 1390, 20:26 عصر
سلام لطف می کنید بیشتر توضیح بدین
چی بنویسم که بعدن بتونم تو برنامه های دیگه استفاده کنم
لطفا مثال بزنید
oYaMaa
جمعه 23 دی 1390, 23:26 عصر
این UserControl خیلی کمکتون می کنه تا بتونید اکتیوکس بنویسید تقریبا همه چیز توش به کار رفته.
ولی اطلاع ندارم چطور میشه با فرمت ocx ذخیره کردش.موفق باشید...
80728
good_boy
شنبه 24 دی 1390, 17:31 عصر
سلام
بسیار سپاس گذارم از پاسخ های مفیدتون
ولی من دنبال یه مثال ساده و مفید می گردم که به راحتی اصل مطلب بشه توش فهمید خودم اکتیوکس زیاد دارم
اگه یه اکتیوکس خلاصه همراه با توضیح بدید ممنون میشم
با تشکر
Mr'Jamshidy
شنبه 24 دی 1390, 20:50 عصر
این UserControl خیلی کمکتون می کنه تا بتونید اکتیوکس بنویسید تقریبا همه چیز توش به کار رفته.
ولی اطلاع ندارم چطور میشه با فرمت ocx ذخیره کردش.موفق باشید...
80728
بسادگی > اول میری تو منو File بعد گزینه Make ... رو میزنی ولی یادت باشه که حتما Project Type روی ActiveX Control باشه
سلام
بسیار سپاس گذارم از پاسخ های مفیدتون
ولی من دنبال یه مثال ساده و مفید می گردم که به راحتی اصل مطلب بشه توش فهمید خودم اکتیوکس زیاد دارم
اگه یه اکتیوکس خلاصه همراه با توضیح بدید ممنون میشم
با تشکر
ببین دوست من نوشتم یک کامپوننت مثل نوشتن یک برنامه میمونه فرق چندانی هم با هم ندارن شما هم همین مثال دوستمون رو دانلود کن روش کار کن هرجاش مشکل داشتی سوال کن
good_boy
سه شنبه 27 دی 1390, 19:19 عصر
بسادگی > اول میری تو منو File بعد گزینه Make ... رو میزنی ولی یادت باشه که حتما Project Type روی ActiveX Control باشه
ببین دوست من نوشتم یک کامپوننت مثل نوشتن یک برنامه میمونه فرق چندانی هم با هم ندارن شما هم همین مثال دوستمون رو دانلود کن روش کار کن هرجاش مشکل داشتی سوال کن
سلام
این کامپونت کداش شلوغه . دنبال یکیش می گردم خیلی خیلی ساده باشه فقط مفهوم تو کد نویسی برسونه به طوری که بشه با دیدنش پایه اساس این روش رو تو هر برنامه ای پیاده سازی کرد
ممنون میشم راهنمایی کنید
با تشکر
good_boy
جمعه 30 دی 1390, 13:05 عصر
نبودددددد بود بود
good_boy
شنبه 01 بهمن 1390, 13:11 عصر
سلام
کسی نیست در این زمینه اطلاعات کاملی داشته باشه
kitcat_m18
شنبه 01 بهمن 1390, 15:08 عصر
سلام،
این کتاب ها رو بخون
موفق باشی :لبخندساده:
kitcat_m18
شنبه 01 بهمن 1390, 15:11 عصر
اینم کتاب خوبیه :لبخندساده:
MohammadGh2011
شنبه 01 بهمن 1390, 15:13 عصر
سلام عليکم
دوستان به اندازه ي کافي توضيح دادند و من هم خلاصه و به طور ساده توضيح ميدم.
آموزش و يک مثال ساده:
1-ويژوال بيسيک رو باز کنيد و گزينه ي ActiveX Control رو انتخاب کنيد
2-در فرمي که باز ميشه يک Label و يک Timer اضافه کنيد
3-Interval تايمر رو برابر 1000 قرار بديد و داخل اون تايمر اين کد رو وارد کنيد Label1.Caption = Time
4- فورمتون رو به اندازه ي اون Label تنظيم کنيد
5-و حالا از منوي File گزينه ي Make Project1.ocx رو انتخاب کنيد
حالا شما يک کنترل ActiveX ساختيد و ميتونيد اون رو دربرنامه هاتون استفاده کنيد.
طريقه ي استفاده از اين کنترل ActiveX:
1-VB رو باز کرده و یک پروژه ایجاد نمایید
2-در نوار ابزار راست کليک کنيد و Components رو انتخاب کنيد.
3-از قسمت Browse فایل OCX ی رو که ساختین انتخاب و OK کنيد.
4-همونطور که ملاحظه می ميکنيد یک Object جدید به نوار ابزار اضافه شده که همون ActiveX Object ی هست که ساختید و ميتونيد مانند کنترل هاي ديگه اون رو روي فورمتون اضافه کنيد و از اون استفاده کنيد.
از مزایای ساختن ActiveX Objects نسبت به استفاده کد ها در برنامه میشه به موارد زیر اشاره کرد :
1) بالا رفتن سرعت برنامه نویسی .
2) امکان استفاده از OCX های ایجاد شده در چند پروژه.
3) کاهش Bug های برنامه.
4) نظم و انسجام بیشتر برنامه و کدها و خواناتر شدن برنامه.
5) پایین آمدن تعداد خطوط برنامه و کم حجم تر شدن و Compile بهتر و ...
موفق باشيد
محسن واژدی
شنبه 01 بهمن 1390, 16:11 عصر
سلام
پست زیر را هم بررسی کنید:
http://barnamenevis.org/showthread.php?81542-%D8%A2%D8%B1%D8%B4%DB%8C%D9%88-%D8%B3%D9%88%D8%B1%D8%B3-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D9%88-%D8%A8%D8%AF%D8%B1%D8%AF%D8%A8%D8%AE%D9%88%D8%B1&p=1279949&viewfull=1#post1279949
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.