View Full Version : کنترلی مانند SmartMenuXP با پشتیبانی از RTL
M-Gheibi
شنبه 28 آذر 1383, 20:41 عصر
با سلام خدمت همه عزیزان پیشکسوت در ویژوال بیسیک
من برای نوشتن یک برنامه نیاز به استفاده از کامپوننتی دارم که بتونه برای فرم منو بسازه. منظورم اینه که نمیخوام از Menu Editor خود ویژوال بیسیک استفاده کنم. یه کنترلی مثل SmartMenuXP (اگه با این کنترل آشنایی ندارید میتونید از این لینک به آن برسید : http://www.visual-basic.com.ar/vbsmart/library/smartmenuxp/smartmenuxp.htm ) با این تفاوت که SmartMenuXP از خاصیت Right to left پشتیبانی نمیکنه ولی من به این خاصیت نیاز دارم.
حالا میخواستم بدونم کسی چنین کنترلی و یا حتی نمونه کدی داره که بدون نیاز به منوهای اصلی VB بتونه منویی با خاصیت RTL بسازه (مشابه کنترلی که بالا گفتم).
انشا االه خیر از جوونیتون ببینید
ممنون از توجهتون
mohsengrisly
شنبه 28 آذر 1383, 23:11 عصر
من ocx SmartMenuXP را گرفتم خاصیت r to lرا هم دارد از همان لینک شما در بالا از راست به چپ هم می شود
ولی در زمان اجرا خطا می گیرد
ببخشید ولی مشکل من هم به شما اضافه شد (مشکل دوتا شد :embr: )
لطفا راهنمایی کنید من می توانم r to l کنم ولی در اجرا خطا دارم
M-Gheibi
شنبه 28 آذر 1383, 23:16 عصر
اگه دقت کرده باشید موقعی که از راست به چپ میکنید٬ تنها منوی اصلی به سمت راست می آید و منو های زیرین به هنگام باز شدن به طرف راست باز میشوند. در صورتی که باید به طرف چپ (برای زبان فارسی) باز شوند.
حالا میشه بگید ببینم از چه خاصیتی استفاده کرده اید. شاید چیز دیگه ای هست که من متوجه نشدم.
mohsengrisly
شنبه 28 آذر 1383, 23:20 عصر
از align گزینه چهارم
اما من اصلا نمی تونم اجرا کنم :embr:
اگر ممکن است نمونه برنامه خودتان را در اختیار ما هم قرار دهید ببینیم از چه قراره :
wink:
اخه چرا rto lمیشه ولی اجرا نمی شه :گیج:
M-Gheibi
شنبه 28 آذر 1383, 23:34 عصر
دقیقا همون مشکلی پیش میاد که در پست قبلیم گفتم.
تصویرش رو هم پایین گذاشتم. همونطوری که میبینید منوی باز شده خارج از فرم هست(به سمت چپ باز شده) که نباید این طور باشد.
Mehdi0016
شنبه 28 آذر 1383, 23:35 عصر
من از کنترل Visual Menu Ex 1.15 استفاده میکنم .
کارش بد نیست ولی دقیقا لینکشو یادم نیست ...
شرمنده
M-Gheibi
شنبه 28 آذر 1383, 23:52 عصر
عزیز من مثل اینکه به پست اول من دقت نکردید:
حالا میخواستم بدونم کسی چنین کنترلی و یا حتی نمونه کدی داره که
بدون نیاز به منوهای اصلی VB بتونه منویی با خاصیت RTL بسازه (مشابه کنترلی که بالا گفتم).
کنترل Visual Menu Ex به منوهای ساخته شده توسط VB نیاز داره و فقط ظاهر اونها رو مثل منو های آفیس میکند.
------------------------------------------
تکمیلی :
دوستانی که به کنترل Visual Menu Ex نیاز دارند میتونند از آدرس زیر اون رو دانلود کنند:
http://www.partaksoft.com/VisualMenuEx120.exe
Behrouz_Rad
یک شنبه 29 آذر 1383, 07:24 صبح
سلام.
امتحان می کنم خبرشو بهتون می دم.
:wise1:
بابک زواری
یک شنبه 29 آذر 1383, 10:52 صبح
آقا من با Xterme Codejack و Active ToolBar Plus و Active Menu امتحان
کردم هیچ کدوم جواب نداد در مورد Active Skin v4.27 هم منوها راست به
چپ میشن اما عنوان چپ به راست میمونه ولی موقع کلیک کردن روی سمت راست
منو نمایش داده میشه.
اما سورس کدی که بهتون دادم رو من توی XP هم امتحان کردم هیچ مشکلی
نداشت و کامل کار کرد اینکه توی VB شما Error میده نمیدونم از چی ممکنه
باشه ؟
با یک کامپیوتر دیگه امتحان کنید اگر بازم مشکل داشتید یک سورس دیگه
بدم با اون باید خودتون کد نویسی زیادی بکنید اما خوب حتما جواب میده.
اگر هم نشد براتون یک سورس skin درست کردن بدم ببینیم چی میشه.
موفق باشید
M-Gheibi
یک شنبه 29 آذر 1383, 15:42 عصر
اما سورس کدی که بهتون دادم رو من توی XP هم امتحان کردم هیچ مشکلی
نداشت و کامل کار کرد اینکه توی VB شما Error میده نمیدونم از چی ممکنه
باشه ؟
بازم تست میکنم. نتیجه رو میگم
بابک زواری
یک شنبه 29 آذر 1383, 22:10 عصر
فایل مربوطه رو emai کردم تست کنید احتمال 99٪ درصد جواب میده کار باهاش سخته
اما نتیجه بخشه ; چاره ایی نیست
M-Gheibi
دوشنبه 30 آذر 1383, 15:39 عصر
ممنونم. مشکلم با فایل قبلی که برام فرستادید حل شد.
تشکر
بابک زواری
دوشنبه 30 آذر 1383, 15:55 عصر
خواهش میکنم در مقابل زحمات شما قابلی نداره
vbprogramer
دوشنبه 30 آذر 1383, 19:48 عصر
ما هم میتونیم استفاده کنیم :oops:
البته اگر امکانش هست :embr:
بابک زواری
سه شنبه 01 دی 1383, 00:00 صبح
شما دستور بدید براتون بفرستم چرا که نه
MassoudVB
سه شنبه 01 دی 1383, 04:27 صبح
از کنترل VLMenuPlus استفاده کن
خیلی باحاله.
میتونی با جستجو لینک دانلودش رو پیدا کنی.
vbprogramer
سه شنبه 01 دی 1383, 07:39 صبح
شما دستور بدید براتون بفرستم چرا که نه
:embr: :embr: :embr:
ببخشید ها شرمنده
شما لطف دارین :oops:
M-Gheibi
سه شنبه 01 دی 1383, 16:47 عصر
از کنترل VLMenuPlus استفاده کن
خیلی باحاله.
میتونی با جستجو لینک دانلودش رو پیدا کنی.
قبلا هم دانلود شده و هم تست ولی :
بدون نیاز به منوهای اصلی VB
کنترلی که شما معرفی کردید این چنین نیست.
هنوز هم اگه کسی چیزی پیدا کرد خواستاریم.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.