PDA

View Full Version : کار با peroperty Ocx



bobrus
یک شنبه 19 اسفند 1386, 16:36 عصر
من یه ocx دارم می نویسم که توش نیاز به خصوصیت رنگ دارم که کاربر بتونه رنگ مورد نظرش رو انتخاب کنه
این حالت رو ایجاد کردم ولی مشکلم اینه که وقتی کاربر رنگ رو انتخاب می کنه رنگ جدید در خصوصیت نوشته شده ثبت نمیشه و برمیگرده به همون رنگ پیش فرضی که واسش انتخاب کردم
از دوستان کسی هست که رهنمایی کنه چکار باید بکنم

Mbt925
یک شنبه 19 اسفند 1386, 18:30 عصر
این نمونه رو ببینید :

bobrus
دوشنبه 20 اسفند 1386, 11:23 صبح
دوست عزیز دست شما درد نکنه
ولی اونی که من می خواستم نبود
مشکل رو خودم حل کردم . باید از یه متغییر واسط استفاده می کردم که نکرده بودم

bobrus
دوشنبه 20 اسفند 1386, 11:26 صبح
یه سوال دیگه هم داشتم
وقتی یه property page می سازم و مقدار خصوصیت رو تغییر می دم
اول اینکه دکمه Apply روشن نمیشه
دوم اینکه توی لیست خصوصیات هم مقدار داده شده ثبت نمی شه و باید یکبار فرم رو ببندم و دوباره بازش کنم

Mbt925
دوشنبه 20 اسفند 1386, 16:40 عصر
یه سوال دیگه هم داشتم
وقتی یه property page می سازم و مقدار خصوصیت رو تغییر می دم
اول اینکه دکمه Apply روشن نمیشه


برای فعال شدن دکمه ی Apply باید از دستور زیر استفاده کنید:



Changed = True



دوم اینکه توی لیست خصوصیات هم مقدار داده شده ثبت نمی شه و باید یکبار فرم رو ببندم و دوباره بازش کنم

خصوصیات خودشون ثبت نمیشن ، بلکه شما باید خودتون ثبتشون کنید.

نمونه ی زیر می تونه برای کار با Propert page ها کمکتون کنه.

bobrus
سه شنبه 21 اسفند 1386, 07:38 صبح
دست شما درد نکنه
یه سوال دیگه
من وقتی یه property از نوع ole_color انتخاب می کنم و کاربر از این گزینه واسه رنگ استفاده می کنه فقط وقتی درست جواب می ده که کاربر از قسمت جعبه رنگ(Palett) استفاده کنه یعنی اگه از قسمتی که رنگهای پیش فرض ویندوز(System) هست رنگی رو انتخاب کنه یه مقدار ثابت-2147483627 بر می گردونه چه کار باید کرد ؟

Mbt925
سه شنبه 21 اسفند 1386, 08:36 صبح
فکر نکنم همچین مشکلی وجود داشته باشه :

bobrus
سه شنبه 21 اسفند 1386, 15:15 عصر
دوست عزیز برنامه شمارو دیدم من هم از همین روش نوشتم ولی جواب درست نگرفتم
اگه وقت دارید یه نگاه به برنامه من بندازین شاید شما متوجه اشتباهم بشین

Mbt925
سه شنبه 21 اسفند 1386, 16:15 عصر
مشکل رنگش حل شد.

چیزایی که کم داره رو دوباره بهش اضافه کنید.

توی تایپک کامل ترین نمونه ها برای ساختن ToolTip قرار داده شده ، حتما کمکتون می کنه.


http://barnamenevis.org/forum/showthread.php?t=81542&page=22