PDA

View Full Version : سوال: فقط هنگام رخ دادن رویداد DragDrop می تونیم موقعیت شی را تغییر بدیم



kamran_14
جمعه 06 اسفند 1389, 22:19 عصر
سلام
چطوری می شود در دلفی
هنگامی که شی ئی را درگ خودکار می کنیم (Dragmode=dmautomatic) آن شی هنگام درگ سرجایش است
و فقط هنگام رخ دادن رویداد DragDrop می تونیم موقعیت شی را تغییر بدیم برای رفع این مشکل چه راه حلی پیشنهاد می کنید؟

BORHAN TEC
سه شنبه 10 اسفند 1389, 13:42 عصر
روش های دیگری هم برای این کار وجود دارد مثل استفاده همزمان از رویدادهای onMouseDown ، onMouseMove و onMouseUp.

MohsenB
سه شنبه 10 اسفند 1389, 23:48 عصر
سلام

ساده ترین و کارامدترین و کوتاهترین و قویترین و اصلترین راه حل :


ReleaseCapture;
SendMessage(Handle , $A1, 2, 0);



فقط کافیه اینو تو رویداد فشار موس یک شیء بنویسید و بجای Handle ، دستگیره اون شیء رو جایگزین کنید .
همین!

موفق و پیروز و سربلند باشید .