PDA

View Full Version : یک سوال در مورد OCXها (مهم)



evilboy
چهارشنبه 06 دی 1385, 09:18 صبح
سلام
می خواستم بپرسم به عنوان مثال من از چندین ocx ریجستر شده توی برنامم استفاده می کنم وقتی برنامه رو روی کامپیوتر طرف نصب می کنیم اون طرف می تونه اون ocx خا رو ور داره یا نه؟
اگر می تونه راهی هست که نتونه ورشون داره
ممنون

m_nejad
چهارشنبه 06 دی 1385, 09:51 صبح
بله ocxها قابل استفاده هستند
اگر برنامه شما دارای قفل هست و اگر سورس ocxها را دراختیار دارید می توانید از قفل نرم افزاری یا سخت افزاری روی ocxها نیز استفاده کنید.

Payam Moradi
چهارشنبه 06 دی 1385, 10:08 صبح
ساده ترین راه گذاشتن یک خصیصه Password در سورس OCX یا DLL هست که اگه پسورد رو نداشته باشد اجرا اونو نده.

evilboy
چهارشنبه 06 دی 1385, 10:45 صبح
میشه بیشتر توضیح بدین در مورد پسورد گذاری ocx ها
ممنون

Payam Moradi
چهارشنبه 06 دی 1385, 14:04 عصر
این مثال رو توجه کنید.
در صورتی که پسورد یعنی خصیصه "Password" یوزرکنترل برابر 1 (پسوردی که ما در سورس برنامه تعیین کردیم) نباشد، یوزرکنترل بدرستی کار نمیکند.

evilboy
چهارشنبه 06 دی 1385, 15:14 عصر
:ناراحت::عصبانی++:

دوست عزیز بازم متوجه نشدم میشه یک پروژه بزارید با ocx که نتونم ocx رو بگیرم
ممنون

Payam Moradi
چهارشنبه 06 دی 1385, 17:16 عصر
یک اکتیوایکس که یک Property به نام Password داره که اگر پسورد برابر یک باشد اکتیوایکس صحیح کار میکند. ولی اگر پسورد صحیح نباشد اکتیوایکس صحیح کار نمیکند. مثلا Caption و Font و Picture تنظیم نمیشود و عملا غیر قابل استفاده می ماند به سورس اکتیوایکس مراجعه کنید تا طرز بکارگیری آن رو ببینید. میتونید پسورد رو عوض کنیدو اگر کنترل شما توابع بیشتری دارد در ابتدای هر تابع صحیح بودن پسورد را کنترل کنید. دقت کنید در تابع UserControl_ReadProperties و تابع خود Password پسورد کنترل نشود.به تابع UserControl_ReadProperties بیشتر دقت کنید و ببینید عبارت چک کردن پسورد در کجا قرار دارد.:چشمک:
اینو بگم که اکتیوایکس دریافت میشه ولی بدون داشتن پسورد درست کار نمیکنه. سعی کنید از PRS_XPToolbarButton.ocx که در فایل PRS_XPToolbarButton.rar وجود دارد استفاده کنید. آنگاه متوجه میشوید

دیگه واضحتر شرمنده!