امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
چند تا سوال درمورد object ها ...
نویسنده پیام
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #45
RE: چند تا سوال درمورد object ها ...
همون طور که آقای اشکان اشاره کردند:
راستش بعضی وقتها فکر می کنم بدون API کاری از پیش نمی رود
این روش MouseCapture است که البته جون میده برای ایجاد کنترل هایی مثل CommandButton, کد رو ببینید می فهمید چرا
اگر احتیاج به توضیح داشت بگو.
۲۳-فروردین-۱۳۸۵, ۱۷:۲۲:۳۸
وب سایت ارسال‌ها
پاسخ
esmaeily-hosein آفلاین
كاربر دو ستاره
**

ارسال‌ها: 232
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 91 تشکر در 46 ارسال )
ارسال: #46
RE: چند تا سوال درمورد object ها ...
برای picture box که کاری نداره فقط کافیه label خودت را در form_mousemove
، visible را true کنی ولی برای فرم همون روش آقا اشکان البته تو دات نت این کار برای خودش event داره

هر چی روش خوبه توش خوب نیست!
۲۳-فروردین-۱۳۸۵, ۱۸:۴۹:۲۷
ارسال‌ها
پاسخ
NabiKAZ آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 520
موضوع‌ها: 48
تاریخ عضویت: اسفند ۱۳۸۲

تشکرها : 6
( 60 تشکر در 46 ارسال )
ارسال: #47
RE: چند تا سوال درمورد object ها ...
ashkan نوشته است:توابع API هست كه مختصات موس رو ميده بايد كنترل كني تا وقتي توي فرم هست ليبلت نشون داده بشه.

ممنون آقا اشکان ، ولی اینو میشد حدس زد ، منظور من چگونگی انجام این کار بود که دوستان خوب توضیح دادند. بازم ممنون.

Darg نوشته است:همون طور که آقای اشکان اشاره کردند:
راستش بعضی وقتها فکر می کنم بدون API کاری از پیش نمی رود
این روش MouseCapture است که البته جون میده برای ایجاد کنترل هایی مثل CommandButton, کد رو ببینید می فهمید چرا
اگر احتیاج به توضیح داشت بگو.

ممنون عزیز ،
کدت ترو تمیز بود. ولی هر کاری کردم نتونستم در برنامم اونجوری که میخوام ازش استفاده کنم .
یه نمونه از برنامه رو ضمیمه کردم ، شما ببین میتونی اونجوری که میخوام درش بیاری.
ببنیید دایره تو خالی مثلا یه گره است که وقتی کاربر موس رو روش میبره توش آبی میشه و وقتی ازش دور میکنه دوباره سفید میشه.
تا زمانی که موس توی Picture1 هست مشکلی نیست. ولی مشکل درست زمانی رخ میده که دایره آبی ظاهر شده ، و موس با کمی حرکت به سمت راست  ، از Picture1 به آهستگی خارج میشه ، اگر این اتفاق بیافته دایره آبی حذف نمیشه.
شما بگید چه راهی پیشنهاد میکنید.

تشکر

esmaeily-hosein نوشته است:برای picture box که کاری نداره فقط کافیه label خودت را در form_mousemove
، visible را true کنی ولی برای فرم همون روش آقا اشکان البته تو دات نت این کار برای  خودش event داره

اگر همیشه بخوایم ظاهر بشه ، این راه جواب میده ، ولی اگر تحت شرط خاصی فقط بخوایم ظاهر بشه اون وقت کمی قضیه فرق میکنه . شاید اگر کدم رو ببینید بهتر متوجه داستان بشید.

نبی

۲۵-فروردین-۱۳۸۵, ۰۱:۵۷:۵۳
وب سایت ارسال‌ها
پاسخ
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #48
RE: چند تا سوال درمورد object ها ...
برنامه MouseCapture2 شما درست کار می کرد به جزء یک جا.
برنامه در محاسبه فضای اصلی Shape دچار مشکل میشد و چون ماووس هنوز درون Pictue بود باعث اون مشکل می شد.
برنامه شما رو با تبدیل ScaleWidth و ScaleHeight ها به معادل اصلی جاریشون یعنی Width و Height اصلاح کردم که میتونید اصلاح شده اون رو در ضمیمه MouseCapture3 ببینید
اما من فکر می کنم این مسئله ممکنه باز هم تکرار بشه برای همین کد ضمیمه MouseCapture4 رو هم نوشتم و قرار دادم
ممکنه یکمی گیج کننده باشه اما فکر می کنم روشی که در MouseCapture4 به کار رفته مشکل قبلی رو تکرار نکنه در هر صورت من با روش MouseCapture4 خیلی راحت تر هستم چون کار با کنترلی که خصوصیات و رویدادهای اضافه تری از Shape ساده داشته باشه خیلی راحت تره ...
۲۵-فروردین-۱۳۸۵, ۱۳:۳۹:۰۰
وب سایت ارسال‌ها
پاسخ
NabiKAZ آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 520
موضوع‌ها: 48
تاریخ عضویت: اسفند ۱۳۸۲

تشکرها : 6
( 60 تشکر در 46 ارسال )
ارسال: #49
RE: چند تا سوال درمورد object ها ...
سلام
Darg عزیز ، دستت درد نکنه ، زحمت کشیدی.
برنامه شماره 2 که من گذاشتم باید BorderStyle رو 0 میکردم ، تو برنامه شماره 3 شما هم اگر این مقدار ست بشه ، میبینی که همچنان مشکل باقی خواهد بود.
البته یه اشاره ای به مشکل کردی و منم با تغییر یکی از خطوط برنامه به اینجوری:
کد:
If X < -3 Or X > Picture1.Width + 3 Or Y < -3 Or Y > Picture1.Height - 3 Then
مشکل رو حل کردم ،

برنامه شماره 4 ت هم ایده جالبی بود.. ولی لزومی به استفاده ازش ندیدم ، همون روش قبلی کارم رو راه میندازه.

روش استفاده از Capture یه مشکل دیگه بوجود میاره ، اونم اینکه چون مختصات موس نسبت به خارج از Picture1 هم مقدار پیدا میکنه و ممکنه مقادیر منفی هم به خود بگیره. مشکلاتی بوجود میاره ، حتی ممکنه بخوایم مختصات موس نسبت به Picture1 رو جایی بنویسیم ، طبیعیه که هیچوقت موس درون Picture مختصات منفی و یا مقدار بیشتر از طول و عرض Picture1 نباید به خودش بگیره ولی در عمل میبینیم میگیره . البته میشه با یه شرط مقدارش رو چک کرد ولی آیا راه دیگه وجود داره؟

بازم ممنون

(آخرین ویرایش در این ارسال: ۲۵-فروردین-۱۳۸۵, ۱۹:۲۹:۰۷، توسط NabiKAZ.)
۲۵-فروردین-۱۳۸۵, ۱۷:۳۷:۰۰
وب سایت ارسال‌ها
پاسخ
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #50
RE:  چند تا سوال درمورد object ها ...
NabiKAZ نوشته است:... حتی ممکنه بخوایم مختصات موس نسبت به Picture1 رو جایی بنویسیم ، طبیعیه که هیچوقت موس درون Picture مختصات منفی و یا مقدار بیشتر از طول و عرض Picture1 نباید به خودش بگیره ولی در عمل میبینیم میگیره . البته میشه با یه شرط مقدارش رو چک کرد ...
فکر می کنم بررسی بوسیه شرط بهترین راه حل باشه
۲۶-فروردین-۱۳۸۵, ۱۶:۱۴:۰۷
وب سایت ارسال‌ها
پاسخ
NabiKAZ آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 520
موضوع‌ها: 48
تاریخ عضویت: اسفند ۱۳۸۲

تشکرها : 6
( 60 تشکر در 46 ارسال )
ارسال: #51
RE: چند تا سوال درمورد object ها ...
یادش بخیر اینجا !
این پروژه از روی سیستمم پاک شد !!!
بک آپی هم که دارم خراب شده که در این تاپیک مطرح کردم امیدوارم بشه بک آپ رو درست کرد:
http://forum.iranvig.com/showthread.php?tid=4768
تازه خیلی هم مطمئن نیستم که پروژم تو این بک آپ موجود باشه !
اگر نتونم پروژه رو برگردونم به احتمال زیاد یه ترم اضافی باید تو دانشگاه بگذرونم و این یعنی حدود 120 _ 130 تومن پیاده شدن است!!!

خدایا ...!

۱۵-مهر-۱۳۸۵, ۰۸:۲۷:۳۱
وب سایت ارسال‌ها
پاسخ
NabiKAZ آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 520
موضوع‌ها: 48
تاریخ عضویت: اسفند ۱۳۸۲

تشکرها : 6
( 60 تشکر در 46 ارسال )
ارسال: #52
RE:  چند تا سوال درمورد object ها ...
Darg نوشته است:برنامه MouseCapture2 شما درست کار می کرد به جزء یک جا.
برنامه در محاسبه فضای اصلی Shape دچار مشکل میشد و چون ماووس هنوز درون Pictue بود باعث اون مشکل می شد.
برنامه شما رو با تبدیل ScaleWidth و ScaleHeight ها به معادل اصلی جاریشون یعنی Width و Height اصلاح کردم که میتونید اصلاح شده اون رو در ضمیمه MouseCapture3 ببینید
اما من فکر می کنم این مسئله ممکنه باز هم تکرار بشه برای همین کد ضمیمه MouseCapture4 رو هم نوشتم و قرار دادم
ممکنه یکمی گیج کننده باشه اما فکر می کنم روشی که در MouseCapture4 به کار رفته مشکل قبلی رو تکرار نکنه در هر صورت من با روش MouseCapture4 خیلی راحت تر هستم چون کار با کنترلی که خصوصیات و رویدادهای اضافه تری از Shape ساده داشته باشه خیلی راحت تره ...

سلام
خواستم فایلهای قدیمی اینجا رو بردارم و استفاده کنم ولی خبری از MouseCapture3 و MouseCapture4 نبود. شما از ضمیمه حذف کردید؟
اگر روی هارد دارید لطفا برام بفرستید ممنون میشم.

نبی

۱۵-مهر-۱۳۸۵, ۱۸:۱۸:۴۸
وب سایت ارسال‌ها
پاسخ
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #53
RE:   چند تا سوال درمورد object ها ...
NabiKAZ نوشته است:خواستم فایلهای قدیمی اینجا رو بردارم و استفاده کنم ولی خبری از MouseCapture3 و MouseCapture4  نبود. شما از ضمیمه حذف کردید؟
اگر روی هارد دارید لطفا برام بفرستید ممنون میشم.
متاسفانه هارد من حدود 2 ما پیش پکید "دچار مشکل سخت سخت افزاری شد"
و تمام اون اطلاعات بایگتنی روی اون بود که ازبین رفت و چون حجم پیوست هام روی سایت زیاد شده بود اصل آپلودهام رو هم پاک کرده بودم قبلا Amaze
اما برات در اون قسمت:
http://forum.iranvig.com/showthread.php?tid=4768
یه پست گذاشتن ببین به دردت می خوره یعنی دردی ازت دوا میکنه!!!
۱۵-مهر-۱۳۸۵, ۲۱:۰۶:۱۸
وب سایت ارسال‌ها
پاسخ
NabiKAZ آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 520
موضوع‌ها: 48
تاریخ عضویت: اسفند ۱۳۸۲

تشکرها : 6
( 60 تشکر در 46 ارسال )
ارسال: #54
RE:    چند تا سوال درمورد object ها ...
Darg نوشته است:
NabiKAZ نوشته است:خواستم فایلهای قدیمی اینجا رو بردارم و استفاده کنم ولی خبری از MouseCapture3 و MouseCapture4  نبود. شما از ضمیمه حذف کردید؟
اگر روی هارد دارید لطفا برام بفرستید ممنون میشم.
متاسفانه هارد من حدود 2 ما پیش پکید "دچار مشکل سخت سخت افزاری شد"
و تمام اون اطلاعات بایگتنی روی اون بود که ازبین رفت و چون حجم پیوست هام روی سایت زیاد شده بود اصل آپلودهام رو هم پاک کرده بودم قبلا  :lol:
اما برات در اون قسمت:
http://forum.iranvig.com/showthread.php?tid=4768
یه پست گذاشتن ببین به دردت می خوره یعنی دردی ازت دوا میکنه!!!


از همه طرف بد شانسی نازل شده...
در هر صورت لطف کردی عزیز.

۱۶-مهر-۱۳۸۵, ۰۹:۰۸:۳۷
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  دو سوال درمورد برنامه های پرتابل policweb 16 11,532 ۲۸-شهریور-۱۳۹۲, ۱۰:۳۸:۳۹
آخرین ارسال: Ghoghnus
  سوال درمورد ارسال پی ام به یاهو reza-ezdeham 5 5,040 ۱۳-آبان-۱۳۹۰, ۱۵:۳۵:۱۵
آخرین ارسال: p8tir
  سوال درمورد Winsock kamyabpc 7 6,989 ۱۰-دى-۱۳۸۹, ۲۲:۴۸:۲۷
آخرین ارسال: amir00
  کمک درمورد برنامه انبار main 4 5,254 ۰۶-اردیبهشت-۱۳۸۹, ۱۰:۵۵:۱۹
آخرین ارسال: main
Question سوال درمورد Mouse Move toopdanlod 4 4,198 ۰۹-مرداد-۱۳۸۸, ۰۱:۵۳:۱۶
آخرین ارسال: toopdanlod
  چاپ PictureBox حاوی Object mojtabamalaekeh 2 2,283 ۲۴-بهمن-۱۳۸۷, ۱۰:۳۱:۰۵
آخرین ارسال: mojtabamalaekeh
Sad سوال درمورد dynaset, table, snapshot greenday 1 2,202 ۱۹-آبان-۱۳۸۷, ۰۱:۱۰:۵۰
آخرین ارسال: keihancpu
  درمورد رویداد های form در ویژوال بیسیک mahdi rezaei 2 2,881 ۰۶-دى-۱۳۸۶, ۰۰:۴۵:۵۹
آخرین ارسال: arashrj
Question چه جوری یک Embedded Object File میشه ساخت ؟ User-Name 13 8,084 ۲۰-اردیبهشت-۱۳۸۵, ۰۰:۴۰:۵۳
آخرین ارسال: User-Name
  Run-time error '91' : Object variable or With block variable not set a_persian_boy 3 5,515 ۰۹-فروردین-۱۳۸۵, ۰۱:۳۵:۳۳
آخرین ارسال: a_persian_boy

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS