PDA

View Full Version : چگونگی استفاده از یک ActiveX یا OCX در برنامه #C



iranigirl1364
سه شنبه 13 آذر 1386, 17:12 عصر
من یک سری Activex دارم اما هر چه تلاش کردم نتونستم از اونا(بهتره بگم یکی از اونا) در برنامه خودم استفاده کنم.لطفا منو راهنمایی کنید.
بسیار به کمکتون نیاز دارم.
با تشکر

hassan razavi
سه شنبه 13 آذر 1386, 19:11 عصر
Activex چی هست؟ در ToolBox راست کلیلک کنید و ChooseItem رو انتخاب کنید و اضافه کنید.
اگه نشد Activex رو بزارید تا بررسی کنیم.

mohammad272005
سه شنبه 13 آذر 1386, 23:57 عصر
اول با فرمان RegSvr32 در خط فرمان Registerش کنید. بعد با به روش بالا (جناب زواری) تو قسمت COM دنبالش بگردین و به toolboxتون اضافش کنید.

iranigirl1364
چهارشنبه 14 آذر 1386, 08:37 صبح
با احترام این فایلو براتون اینجا گذاشتم . لطفا منو راهنمایی کنید چه طوری از این توی برنامه خودم استفاده کنم؟من هر چه تلاش کردم به نتیجه ای نرسید.:ناراحت::ناراحت:
میشه بگید دقیقا من چه کار کنم؟
بازم ممنون

hassan razavi
چهارشنبه 14 آذر 1386, 08:48 صبح
مشکل اینجاست که توی این نمونه ای که شما فرستادید اصلا Ocx یا Dll مورد نظر وجود نداره.

iranigirl1364
چهارشنبه 14 آذر 1386, 08:51 صبح
خوب من الان باید چه کار کنم؟
چیزه دیگه ای هست که باید بفرستم؟

hassan razavi
چهارشنبه 14 آذر 1386, 09:02 صبح
اگه ممکنه لینک سایتی رو که این سورس رو ازش گرفتید بزارید تا ببینیم دقیقا جریان چی هست

iranigirl1364
چهارشنبه 14 آذر 1386, 09:25 صبح
من از برنامه SuiteProEval.ActiveX.v11.1.3 استفاده کردم و آن را نصب کردم و بعد از این فایل یعنی یک پوشه به نام System32 استفاده کردم و dll ها شو توی پوشه bin این برنامه کپی کردم و registrator رو زدم تا کرکش کنم (من سعی کردم هر دو پوشه رو اینجا بذارم اما حجمش زیاده , نشد)عکسشو میذارم امیدوارم به دردتون بخوره:ناراحت:
میشه در نهایت توضیح بدید برای استفاده از این تو برنامم چه کار باید بکنم؟
اگه به منو راهنمایی کنید ممنون می شم
بازم ممنون

hassan razavi
چهارشنبه 14 آذر 1386, 09:41 صبح
حالا موضوع روشن تر شد.
طبق مراحلی که توی عکس براتون فرستادم عمل کنید و فایلهای ocx تون رو یکی یکی در قسمت Com یا .Net اضافه کنید. بعد که اضافه شدند کنترلهاتون به Toolbox تون اضافه میشه. از همون E:\Sysytem32 اونها رو اضافه کنید

iranigirl1364
چهارشنبه 14 آذر 1386, 11:05 صبح
با سلام مجدد:
من دقیقا عملیاتی رو که گفتین انجام دادم. یک نمونه برنامه براتون میفرستم.
اگر به برنامه توجه کنید
می بینید که در رویداد Form-Load در این خطش


(axCommandBars.LoadDesignerBars(null, null


این Error رو میده:

object refrence not set to an instance of an object

فکر کنم به خاطر این خط باشه

private AxXtremeCommandBars.AxCommandBars axCommandBars

ممنون میشم بازم راهنماییم کنید:ناراحت::ناراحت:
با تشکر

hassan razavi
چهارشنبه 14 آذر 1386, 11:19 صبح
برای اینکه برنامتون رو بتونیم اجرا کنیم نیاز به همون ocx هایی که شما نصب کردید داریم.
پس یا کل شاخه E:\Sysytem32 رو بفرستید یا اگه بتونید SuiteProEval.ActiveX.v11.1.3 یا لینکش رو بفرستید.

arsalansalar
چهارشنبه 14 آذر 1386, 12:55 عصر
من از برنامه SuiteProEval.ActiveX.v11.1.3 استفاده کردم و آن را نصب کردم و بعد از این فایل یعنی یک پوشه به نام System32 استفاده کردم و dll ها شو توی پوشه bin این برنامه کپی کردم و registrator رو زدم تا کرکش کنم (من سعی کردم هر دو پوشه رو اینجا بذارم اما حجمش زیاده , نشد)عکسشو میذارم امیدوارم به دردتون بخوره:ناراحت:
میشه در نهایت توضیح بدید برای استفاده از این تو برنامم چه کار باید بکنم؟
اگه به منو راهنمایی کنید ممنون می شم
بازم ممنون
منظور شما از اینکه registrator را زدم چیست؟

hassan razavi
چهارشنبه 14 آذر 1386, 13:10 عصر
یه فایل به این نام وقتی برنامه رو نصب میکنند برا رجیستر کردن Activex ها میسازه. عکسش رو برامون ارسال کردند تو پست قبلی . ببینید متوجه میشید

iranigirl1364
چهارشنبه 14 آذر 1386, 19:41 عصر
با عرض پوزش فراوان
جسارتا من بازم سعی کردم که فقط Activex هایی که خودم استفاده کردم تو برنامه رو حداقل براتون بفرستم اما بازم موفق نشدم.در مورد برنامه هم حجمش زیاده و نشد که بفرستمش و در ضمن این برنامه رو از یک نفر گرفتم و آدرس لینکی رو ندارم که براتون بفرستم.بازم ممنون که وقت گذاشتید.اگر لینکی که چگونگی استفاده از این نوع Activex ها رو به فارسی آموزش بده ایتجا بذارید ممنون می شم.

iranigirl1364
پنج شنبه 15 آذر 1386, 10:52 صبح
دوستان عزیز
لطفا اگر کسی مطلب آموزشی یا لینک مفید به زبان فارسی در مورد استفاده از ActiveX یا OCX داره برا من اینجا بذاره
با تشکر

iranigirl1364
سه شنبه 20 آذر 1386, 08:57 صبح
با سلام:
دوستان عزیز مشکل من هنوز برطرف نشده , گفته بودید لینک این برنامه رو اینجا بذارم .احتمال زیاد از این لینک می توانید این برنامه رو دانلود کنید:

http://www.wareznext.com/SuiteProEval.ActiveX.v11.1.3-crack-serial-keygen-rapidshare-warez-download.html (http://www.wareznext.com/SuiteProEval.ActiveX.v11.1.3-crack-serial-keygen-rapidshare-warez-download.html)
در ضمن یک نمونه از برنامه رو هم میفرستم .این برنامه اصلا Error نمی ده اما ظاهر برنامه هنگام اجرا مثل OCX ای که از کدش استفاده نکرم نمی شه و هیچ تغیرری در ظاهر برنامه ایجاد نمی شه.از این OCX استفاده کردم:

\Samples\SkinFramework\C#\SkinSDISample/...
لطفا منو راهنمایی کنید.
با تشکر

Pioneers
یک شنبه 09 دی 1386, 22:35 عصر
اگه میخواین از skin ها استفاده کنین تا براتون یه Dll بفرستم بسادگی به هدفتون برسید.