ورود

View Full Version : OCX و VCX



ali51prog
چهارشنبه 09 خرداد 1386, 13:12 عصر
آیا روشی برای بکارگیری کلاسهای OCX وجود داره . یا اینکه میشه تبدیل به VCX بشه
لطفا راهنمایی کنید.

binyaz2003
چهارشنبه 09 خرداد 1386, 17:05 عصر
شما میتوانید در فرمهاتون از ocx ها استفاده کنید.یک فرم را در محیط طراحی باز کنید و از نوار ابزار گزینه Activex Control رو انتخاب و در جای مورد نظر روی فرم کلیک کنید.بعداز آن پنجره ای باز میشود و شما می توانید از میان لیست Activex های رجیسترشده روی سیستمتان یکی را انتخاب کنید.
همینطور برای شخصی سازی هم میتوانید یک کلاس بر پایه آن کنترل بسازید و از آن استفاده کنید.

ali51prog
شنبه 12 خرداد 1386, 08:08 صبح
من تعدادی فایل OCX بر روی یک CD دارم که میخوام از آنها استفاده کنم . لطفا راهنمایی کنید چگونه میتونم اونها رو نصب کرده و استفاده کنم.

binyaz2003
شنبه 12 خرداد 1386, 10:25 صبح
فایلها رو توی یک پوشه کپی کنید مثلا c:\ بعد از گزینه start->run رو اجرا کنید حالا در خط فرمان دستور زیر رو بنویسید :
regsvr32 c:\YourOcxFileName.ocx
توسط این دستور اون ocx نصب میشه و شما میتونید از اون استفاده کنید.

ali51prog
یک شنبه 13 خرداد 1386, 08:23 صبح
فایلها رو توی یک پوشه کپی کنید مثلا c:\ بعد از گزینه start->run رو اجرا کنید حالا در خط فرمان دستور زیر رو بنویسید :
regsvr32 c:\YourOcxFileName.ocx
توسط این دستور اون ocx نصب میشه و شما میتونید از اون استفاده کنید.

من این کارو انجام دادم ولی وقتی توی فرم میخوام از OCX استفاده کنم پیغام خطا میده .
آیا اصولا از هر OCX میتوان در فاکس استفاده کرد یا اینکه برای هر زبان برنامه نویسی
یک OCX خاص وجود داره.
لطفا راهنمایی کنید

binyaz2003
یک شنبه 13 خرداد 1386, 12:19 عصر
چه خطایی؟
بعضی از اونها در فاکس کار نمیکنند اما اغلب کار میکنند.

ali51prog
یک شنبه 13 خرداد 1386, 13:24 عصر
این یکی از پیغامهاست :

OLE error code 0X80040112:class is not licensed for use

همچنین میخواستم خواهش کنم روش ساخت VCX رو با یک مثال بهم بگین
البته نمیدونم آیا شدنی هست یا خیر
و اصولا فایلهای کلاس چگونه فایلهایی هستند و چه فرمتی دارند

mehran_337
یک شنبه 13 خرداد 1386, 15:34 عصر
وقتی من با این پیغام روبرو می شدم دیگه با اون فایل کار نمی کردم . یعنی برداشتم این بود که قابل استفاده در این محیط نیست . شاید من اشتباه می کنم اما خبنتیجه بیشتری نتونستم بگیرم.
دستور ساخت کلاس :
creat class classname
بعدی نوع آبجکت کلاس و باید مشخص کنی حالا از نوع تکست باکسه یا یه کانتینر که شامل اشیا دیگر...

mehdi_doraghi
یک شنبه 13 خرداد 1386, 15:53 عصر
باسلام،
طبق گفته آقای بینیاز باید ریجستر شود و اگر ocx ریجستر شود محال است که در ویژوال فاکس لود نشود
ان شاءالله سر فرصت یک فایل جهت استفاده از ocx قفل سخت افزاری را در اختیار عموم برنامه نویسان می گذارم

rahro
چهارشنبه 16 خرداد 1386, 06:30 صبح
این یکی از پیغامهاست :

OLE error code 0X80040112:class is not licensed for use

همچنین میخواستم خواهش کنم روش ساخت VCX رو با یک مثال بهم بگین
البته نمیدونم آیا شدنی هست یا خیر
و اصولا فایلهای کلاس چگونه فایلهایی هستند و چه فرمتی دارند
برای آشنایی با "کلاس" یه سر اینجا بزن
http://www.binyazprograms.com/articles/article3binyaz.htm
بخش مقالات سایت استاد بی نیاز "شخصی سازی کنترلها و ....." البته با اجازه از استاد بزرگوار:خجالت:

ali51prog
سه شنبه 22 خرداد 1386, 13:07 عصر
با تشکر از اساتید .
ببخشید منو ولی میشه معنی کامپوننت رو خیلی ساده به من بگید ؟
شامل چه چیزهایی میشه ؟ به چی میگن کامپوننت؟
ببخشید اگر خیلی سئولم سطح پایینه .
البته شاید خودم دارم ازش استفاده میکنم ولی نمودونم چیه ؟!

mehran_337
سه شنبه 22 خرداد 1386, 13:45 عصر
هر چیزی که در فرمهاتون از نوار استاندارد استفاده می کنید میشه اشیاء اصلی مثل دکمه و تکست باکس و از اینجور ابزارها . به غیر از این هر شیی که از بیرون فراخوانی بشه می شه کامپوننت . مثل progeressbar یا slider یا treeView اینها همون فایلهایی با پسوند ocx یا dll هستند .