PDA

View Full Version : سوال: درج اشیاء و کنترل سایز و موقعیت شی



khorsandreza
پنج شنبه 12 دی 1392, 13:55 عصر
سلام
دوستان من میخواهم یک شی (مثلا پنل) بر روی فرم بصورت پویا ایجاد کنم(تا اینجا مشکی ندارم) ولی می خواهم وقتی کار شی را در قسمتی از صفحه خواست ایجاد بکند تا زمانی که دگمه ما موس را رها نکرده بتواند اندازه آن شی (اینجا مثال پنل) را جابجا کند و سپس مثل دیزاین خود دلفی در هر قسمت فرم خواست قرار دهد.

بطور ساده تر چیزی شبیه شکل زیر

BORHAN TEC
پنج شنبه 12 دی 1392, 15:02 عصر
سلام
از سری کامپوننتهای cindy استفاده کن:
http://sourceforge.net/projects/tcycomponents/

یه کامپوننت با نام TcyResizer داره که کارش دقیقاً همینه. این سری کامپوننت کاملاً رایگان و کد بازه. اگه به دموهاش نگاه کنی یه دمو به نام cyResizerDemo داره که میتونی ازش استفاده کنی تا نحوه کار دستت بیاد. اینم یه عکس از اجرای دموی کامپوننت:

یا حق.

khorsandreza
پنج شنبه 12 دی 1392, 15:29 عصر
یک سوال دیگر
بعضی کامپوننت هاست قابلیت هندل را ندار تا بتوان آن را جابجا کرد مثل RzBorder مربوط به کامپوننت های Raize است من با استفاده از دستورات زیر بعضی ایتم ها را جابجا می کنم

ReleaseCapture;
SendMessage(RzBorder1.Handle, WM_SYSCOMMAND, 61458, 0) ;

BORHAN TEC
پنج شنبه 12 دی 1392, 15:54 عصر
موردی که معرفی کردم از این نوع کامپوننتها هم پشتیبانی می کنه. همین الان rzBorder رو چک کردم و هیچ مشکلی پیش نیومد.

khorsandreza
پنج شنبه 12 دی 1392, 16:00 عصر
موردی که معرفی کردم از این نوع کامپوننتها هم پشتیبانی می کنه. همین الان rzBorder رو چک کردم و هیچ مشکلی پیش نیومد.
با پوزش من دانلود کردم روی دلفی XE4 نصب نمیشه خطا داره

BORHAN TEC
پنج شنبه 12 دی 1392, 16:02 عصر
از اینجا بگیر:
http://www.gigabase.com/getfile/UEwu-tRrh8D1s8vQDfi_HQBB?drgn=1