View Full Version : وقتی MainMenu رو راست به چپ میکنم پرش داره؟
arash_ebrahimi_nk
دوشنبه 03 مهر 1385, 19:59 عصر
من یه MainMenu دارم که BidiMode اون رو بر روی bdRightToLeft قرار دادم. موقع استفاده بی دلیل گاهی یه پرش خفیف در سمت چپ منو دیده میشه یعنی برای یه لحظه همه منوها در سمت چپ دیده میشن.
راه حل جلوگیری از این واقعه چیه؟
لطفا نگید برو از یه منوی دیگه استفاده کن :اشتباه:
Touska
دوشنبه 03 مهر 1385, 20:18 عصر
تا حالا با همچین مشکلی بر نخوردم ،
مشکل گرافیکی یا Windows ندارید آیا کارت گرافیک نصب است - وفتی با Suipack کار می کنم
وقتی Driver اصلی کارت گرافیک نصب نباشه من این مشکلو دارم.
Mahmood_M
سه شنبه 04 مهر 1385, 04:19 صبح
سلام ...
من یه MainMenu دارم که BidiMode اون رو بر روی bdRightToLeft قرار دادم. موقع استفاده بی دلیل گاهی یه پرش خفیف در سمت چپ منو دیده میشه یعنی برای یه لحظه همه منوها در سمت چپ دیده میشن.
راه حل جلوگیری از این واقعه چیه؟
لطفا نگید برو از یه منوی دیگه استفاده کن
دلیلش اینه که خاصیت BidiMode فرم شما روی bdLeftToRight تنظیم شده و خاصیت bidiMode مربوط به منوی شما روی bidiRightToLeft ...
شما باید خاصیت bidiMode فرمتون رو روی RightToLeft تنظیم کنید و خاصیت ParentBidiMode مربوط به منو رو روی True قرار بدید ...
موفق باشید ...
arash_ebrahimi_nk
سه شنبه 04 مهر 1385, 07:33 صبح
خب اگه فرم رو راست به چپ کنم کپشنش رو چی کار کنم ؟
میخوام کپشن همون سمت چپ نشون داده باشه؟ میشه که فرم راست به چپ باشه و کپشن در سمت چپ قرار بگیره؟
Saeid59_m
سه شنبه 04 مهر 1385, 08:15 صبح
در مجموعه کامپوننت Lmdکامپوننتی هست که به وسیله آن می تونی جهت و حتی رنگ و فونت کپشن فرم را عوض کنی
مسیر داونلود www.download.com
arash_ebrahimi_nk
سه شنبه 04 مهر 1385, 10:26 صبح
راهی هست که بدون استفاده از کمپوننت مشکل مزبور حل بشه؟
Touska
سه شنبه 04 مهر 1385, 10:50 صبح
راهی هست که بدون استفاده از کمپوننت مشکل مزبور حل بشه؟
آخه مشکل که این نیست ، آخه فقط رو سیستم شما این مشکل وجود داره
من 100 بار تست کردم همچین اتفاقی رو 3 تا سیستم ندیدم.
arash_ebrahimi_nk
سه شنبه 04 مهر 1385, 11:01 صبح
(یادم رفت اول بگم) مشکل واسه وقتی هستش که منوها رو فارسی مینویسم. و روی تمام سیستمها به همین صورته.
--
در ضمن با راست به چپ کردن فرم هم مشکل حل نمیشه.
وقتی فارسی مینویسم و تند بین منوها حرکت میکنم پرش داره روی دو سه تا سیستم امتحان کردم. اگه نوشته منوها انگلیسی باشه مشکلی بوجود نمیاد.
من از دلفی 7 استفاده میکنم.
ehsane
سه شنبه 04 مهر 1385, 12:02 عصر
منم بعضی اوقات این مشکل رو دارم ولی یکبار که منوها رو حذف می کنم و دوباره مینویسم درست میشه در ضمن مشکل کارت گرافیک هم ندارم.
arash_ebrahimi_nk
سه شنبه 04 مهر 1385, 15:03 عصر
مگه میشه با یه بار حذف کردن و دوباره نوشتن درست بشه.
من که با حذف کردن و دوباره نوشتن مشکلم حل نمیشه.
Mahmood_M
چهارشنبه 05 مهر 1385, 15:08 عصر
در ضمن با راست به چپ کردن فرم هم مشکل حل نمیشه.
سلام ...
مطمئنید مشکل حل نمی شه ؟
شما باید خاصیت فرم رو روی راست به چپ قرار بدید و خاصیت ParentBidiMode مربوط به منو رو به صورت چپ به راست قرار بدید ... ( این کار دوم رو کردید ؟ ، خاصیت BidiMode مربوط به منو رو دست نزنید )
..............
چرا می خواید که کپشن فرمتون در سمت چپ باشه ؟
مگه برنامتون فارسی نیست ؟ خوب معمولا باید سمت راست گذاشت ...
خلاصه من که با همین روش مشکلم حل شد و الان هم بدون مشکل دارم ازش استفاده می کنم ...
موفق باشید ...
Mahdi_S_T
چهارشنبه 05 مهر 1385, 16:07 عصر
این مشکل رو من هم دارم . میرم روش آقا محمد رو تست کنم
arash_ebrahimi_nk
چهارشنبه 05 مهر 1385, 17:50 عصر
با روشی که Mahmood_N گفت حل شد. حالا باید یه فکری برای سمت چپ قرار دادن کپشن فرم اصلی بکنم.
arash_ebrahimi_nk
چهارشنبه 05 مهر 1385, 21:47 عصر
کمپوننتهای LMD رو دانلود کردم اما نتونستم کپشن فرم رو به سمت چپ بیارم؟
Hamid_PaK
پنج شنبه 06 مهر 1385, 05:32 صبح
این روش رو امتحان کنید :
1. در رویداد ساخت فرم کد نویسی کنید ...
2. منو را چپ به راست کنید
3. تغییرات مورد نظر را اعمال کنید ( کپشنهای فارسی را اضافه کنید و ... )
4. منو را نسبت به نیاز برنامه چپ به راست و با بلعکس تنظیم کنید (BidiMode)
یا حق ...
soroush_vs
پنج شنبه 06 مهر 1385, 08:49 صبح
به نظر من از منوهای گرافیکی بجای MainMenu که در تبهای بعدی هست استفاده کنید البته همراه ActionList . ببخشید که دقیق نمیگم توی این ویندوز دلفی رو نصب ندارم.
arash_ebrahimi_nk
پنج شنبه 06 مهر 1385, 10:31 صبح
ممنون از پیشنهادات - اما من حتما میخوام از منوی اصلی استفاده کنم.
روش آقا حمید رو هنوز امتحان نکردم.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.