PDA

View Full Version : تنظیم در پایین صفحه Statusbar Align Position



FirstLine
جمعه 25 خرداد 1386, 00:23 صبح
با سلام
چجوری میتونمدر زمان اجرا در هنگام FullScreen کردن فرمکاری کنم که Statusbar هم بصورت اتومات به پایین فرم منتقل شده و با توجه به اینکه فرم قابل تغییر اندازه نیست حالت کوچک و برگ شدن صفحه حذف شود؟
با تشکر

DAMAVAND
جمعه 25 خرداد 1386, 00:45 صبح
اگه بیشتر توضیح میدادی راحتتر میشود راهنماییت کرد!
ولی با توجه به چیزی که من فهمیدم:


چجوری میتونمدر زمان اجرا در هنگام FullScreen کردن فرمکاری کنم که Statusbar هم بصورت اتومات به پایین فرم منتقل شده

Statusbar که خودش اتوماتیک به پایین صفحه منتقل میشه !



با توجه به اینکه فرم قابل تغییر اندازه نیست حالت کوچک و برگ شدن صفحه حذف شود؟


برای این کار هم:
1)خاصیت BorderStyle فرم رو برابر با bsSingle قرار بده تا کاربر نتونه با استفاده از Statusbar
فرم رو تقییر اندازه بده!

2)از خاصییت :
BorderIcons>bemaxcimice:=false

FirstLine
جمعه 25 خرداد 1386, 09:13 صبح
با سلام
در حالت برنامه نویسیStatusbar درست در پایین صفحه است و مشکلی نداره ولی چون فرم را بصورت alClient تعریف کرده ام وقتی که برنامه اجرا میشه Statusbar در همان جای قبلی که زمان طراحی و برنامه نویسی قرارداده شده وسط فرمی که maximum یا alClient شده باقی میمونه و به پایین صفحه منتقل نمیشه.
چه تنظیمی را باید ست کنم تا در زمان اجرای برنامه در حالت maximum یا alClient این Statusbar در جای درست خود یعنی پایین صفحه بدرستی قرار گیرد؟
البته وقتی از TNTStatusbar استفاده میکنم این مشکل را ندارد ولی با Statusbar خود دلفی نمیشه.
با تشکر

DAMAVAND
جمعه 25 خرداد 1386, 09:56 صبح
با سلام
در حالت برنامه نویسیStatusbar درست در پایین صفحه است و مشکلی نداره ولی چون فرم را بصورت alClient تعریف کرده ام وقتی که برنامه اجرا میشه Statusbar در همان جای قبلی که زمان طراحی و برنامه نویسی قرارداده شده وسط فرمی که maximum یا alClient شده باقی میمونه و به پایین صفحه منتقل نمیشه.
چه تنظیمی را باید ست کنم تا در زمان اجرای برنامه در حالت maximum یا alClient این Statusbar در جای درست خود یعنی پایین صفحه بدرستی قرار گیرد؟
البته وقتی از TNTStatusbar استفاده میکنم این مشکل را ندارد ولی با Statusbar خود دلفی نمیشه.
با تشکر

__________________________________________________ ___
سلام
الان متوجه منظورتون شدم!!! :اشتباه:
توی رویداد onresize فرمتون اینو بنویسید:


StatusBar1.Parent := nil;
StatusBar1.Parent := Self;

همین!
اصولا برای هر کنترولی که در هنگام تغییر اندازه فرم بازی در میاره میتونید این کد رو بکار ببرید.