PDA

View Full Version : راست چین نمودن کپشن فرمهای fsMDIChild



AmirSky
دوشنبه 04 آبان 1388, 16:40 عصر
باسلام
وقتی از فرمهای با استایل fsMDIChild استفاده می کنیم در دلفی کپشن فرمها چپ چین میشود. به چه طریق می توان کپشن فرمهای فوق را راست چین یا وسط چین نمود. این کار رو میشه با اسکین انجام داد ولی از اسکین نمی خواهم استفاده کنم.
با تشکر

دلفــي
سه شنبه 05 آبان 1388, 09:36 صبح
باسلام
وقتی از فرمهای با استایل fsMDIChild استفاده می کنیم در دلفی کپشن فرمها چپ چین میشود. به چه طریق می توان کپشن فرمهای فوق را راست چین یا وسط چین نمود. این کار رو میشه با اسکین انجام داد ولی از اسکین نمی خواهم استفاده کنم.
با تشکر

اگه مشکلتون فقط کپشن فرم هست شما می تونید با زدن کاراکتر خالی به تعداد کافی متن نوشته کپشن فرم رو به سمت راست فرم انتقال بدید , البته این هم خودش از اون روشهاست ...

mafazel
سه شنبه 05 آبان 1388, 16:37 عصر
با سلام
روش زیر را امتحان کنید:
1- در سورس پروژه بعد از خط Application.Initialize عبارت Application.BiDiMode := bdRightToLeft را وارد کنید. (برای این کار باید یونیت Classes را به uses اضافه کنید)
فرم فرزند را ایجاد کنید و آنرا راست به چپ کنید.
2- در OnCreate فرم فرزند این دو خط را اضافه کنید:


BiDiMode := bdLeftToRight;
ParentBiDiMode := True;

AbiriAmir
جمعه 08 آبان 1388, 16:23 عصر
اونوقت Dialog ها میریزه به هم

AmirSky
یک شنبه 10 آبان 1388, 18:42 عصر
با تشکر از شما mafazel عزیز
تمام مراحلی که گفته بودید رو انجام دادم و کاملاً درست عمل کرد. دیگه با این فرم ها مشکلی ندارم.

در مورد دیالوگ ها مشکلی ندارم چون تمام دیالوگها رو خودم طراحی کردم و از دیالوگهای دلفی استفاده نمی کنم.