PDA

View Full Version : تغییر نکردن اولویت داک



MEhdi Sobhani
یک شنبه 05 دی 1389, 02:28 صبح
با عرض سلام و خسته نباشید .
در سی شارپ و وی بی 6 برای تغییر اولویت چند کنترل که خاصیت align داشتند ، zorder رو تغییر میدادیم ، مثلا یکی الاین به راست داشت و یکی پایین ، با تغییر Zorder میتونستیم بگیم اول الاین کدوم اعمال بشه .
در دلفی این مورد چطور هست ؟ bring to front , send to back رو امتحان کردم ولی همیشه اولیت با کنترلی هست که به بالا یا پایین الاین شده و بعد به راست و چپ .
با تشکر فراوان .

BORHAN TEC
دوشنبه 06 دی 1389, 13:14 عصر
من بیشتر مواقع برای حل این مسأله مکان قرار گرفتن کنترل های مورد نظرم را با استفاده از کنترل ScrollBox تنظیم می کنم. پیشنهاد می کنم که برای این کار خاصیت AutoScroll آن را نیز به False ست کنید و همچنین خاصیت BorderStyle آن را نیز به bsNone ست کنید.

MEhdi Sobhani
دوشنبه 06 دی 1389, 13:44 عصر
سلام
ممنون از راهنمایی تون
اما مشکلی که هست اینه که کنترلهای الاین شده رو در فرم mdi مادر استفاده میکنم و با این کار اسکرالباکس روی تمام فرمهای فرزند رو می پوشونه .

MEhdi Sobhani
دوشنبه 13 دی 1389, 21:52 عصر
سلام
از alcustom استفاده کردم .
یه مقدار اول پیچیده به نظر میرسید و یه نمونه کد بیشتر پیدا نکردم . تقریبا این طور هست که خودمون تعیین میکنیم کنترل در کجا و با چه طول و عرضی الاین بشه و چه مقدار از صفحه فرم اصلی به اون اختصاص داده بشه .
این نمونه کد هست :
http://cc.embarcadero.com/Item/17340