مشکل treeObject در نمایش فارسی در non-Unicode

سلام
من از پلاگین درخت آقا حامد استفاده می کنم. از ایشون هم درخواست می کنم این موضوع رو چک کنند.
مشکل mmb رو می دونم که uni-code نیست و ansi هست که اگه این مشکل رو اگه بشه حل کرد که خیلی خوب میشه ولی این بحث برای یه تاپیک دیگس

برنامه ام رو داشتم تو یه سیستم دیگه تست می کردم که دیدم treeview برنامه فارسی رو نشون نمی ده در حالی که شی تکست ها فارسی رو نشون میداد.
یه سر به control panel --> regional language زدم و متوجه شدم در تب آخر (Advanced) باید گزینه language for non-unicode programs رو روی farsi بذارم تا درختوراه درست نمایش داده بشه (در ویندوز xp من restart هم نیاز بود)
البته مشکل نمایش درخت و سایر اجزا در ویندوز 7 هم بود که باید تنظیمات فارسی رو ست می کردیم.
حالا سوال :
چرا در حالی که تکست ها درست بود درخت درست نبود؟
آیا امکان این هست که پلاگین درخت رو طوری تغییر داد که مثل بیلدر ansi نباشه و جدا از این که سیستم فارسی باشه یا نه و در حالی که پروژه با فارسی مشکل داره حداقل اون این مشکل رو نداشته باشه؟

من در اینجا باز هم از آقا حامد بابت این پلاگین بسیار مفید تشکر می کنم.
 
سوالامو یه جور دیگه می پرسم
دوستان پلاگین ساز لطفا نظر بدن
من وقتی یک button ایجاد می کنم بدون اینکه فونت اون رو arabic کنم می تونم توش فارسی بنویسم و تا وقتی تنظیمات فارسی سیستم کاربری درست باشه متن فارسی هم درست نمایش داده میشه ولی وقتی تنظیمات فارسی درست نباشه خرچنگ قورباغه میشه
اما وقتی همین button رو تنظیم فونتش رو عربی می کنم اگه تنظیمات فارسی سیستم درست هم نباشه باز درست نشون داده میشه.
من نتیجه می گیریم که تنظیم فونت عربی برای نمایش متن فارسی لازمه.:lol:

حالا جدا از این دکمه، فرض کنید یه پلاگین ساخته شده که با متن فارسی هم کار می کنه (مثل پلاگین درخت) ، این پلاگین در حالت عادی درست کار می کنه ولی وقتی تنظیم فارسی سیستم رو برداریم متن فارسیش خرچنگ و قورباغه میشه در حالی که دکمه ای که فونتش عربی بوده درست نشون میده

سوال : خاصیت فونت عربی رو برای همچین پلاگینی میشه گذاشت تا درصد نمایش درست فارسی اون بالا بره؟

نکته : من تو چندتا سیستم تست کردم دیدم که وقتی توی کنترل پنل و Ragional and Language در تب Advanced اگه گزینه language of non-Unicode program روی فارسی نباشه این مشکل پیش میاد و اگه گزینه right to left language نصب نباشه متن فارسی اگه نشون داده بشه برعکس و ناخوانا است.
:cry:
 

evil_gates

اين نيز بگذرد ...
من وقتی یک button ایجاد می کنم بدون اینکه فونت اون رو arabic کنم می تونم توش فارسی بنویسم و تا وقتی تنظیمات فارسی سیستم کاربری درست باشه متن فارسی هم درست نمایش داده میشه ولی وقتی تنظیمات فارسی درست نباشه خرچنگ قورباغه میشه
اما وقتی همین button رو تنظیم فونتش رو عربی می کنم اگه تنظیمات فارسی سیستم درست هم نباشه باز درست نشون داده میشه.
من نتیجه می گیریم که تنظیم فونت عربی برای نمایش متن فارسی لازمه.

دوست عزيز

دقت كنيد نتيجه گيريتون كمي اشكال داره. شما براي اينكه به مشكل فارسي نويسي تو mmb برنخوريد لازمه فونتي رو انتخاب كنيد كه اسكريپت Arabic براش تعريف شده باشه.

اين مسئله ربطي به نوع فونت نداره. شما وقتي از دامنه فونتهاي عربي استفاده ميكنيد اسكريپتشون هم پيشفرض Arabic هست. اما فونتي مثل tahoma هم ميتونه براي متن فارسي و هم براي متن لاتين. اما اگه شما اين فونت رو براي متن فارسي استفاده كنيد و اسكريپتش رو Arabic نزاريد متن رو به درستي نمايش نميده.

پس همونطور كه قبلا براي دوستان ديگه هم عرض كردم دوتا راه حل وجود داره:

1- شما فونت فارسي رو استفاده كنيد و اسكريپتش رو Arabic تنظيم كنيد تا مشكلي نداشته باشيد. در اينصورت وقتي كاربر در تنظيمات Regional and language سيستم پشتيباني از زبانهايي كه ساختار نوشتارشون راست به چپ هست رو انتخاب كنه مثل فارسي عربي اردو و ... متن شما به درستي نمايش داده ميشه.

2- شما اگه نگران اين هستيد كه ممكنه تنظيمات زبان سيستم كاربر فقط رو زبان ساختار و نوشتار لاتين باشه بنابراين پيشنهاد ميكنم فونت فارسي كه مبتني بر اسكريپت وسترن استفاده كنيد تا رو هر سيستمي قابل نمايش باشه.

فكر ميكنم اين مسئله به پلاگين شما هم تعميم پيدا كنه چون به هر حال اونجا هم از فونت و نوشتار فارسي استفاده ميكنيد.
 
امکانش هست یه فونت فارسي كه مبتني بر اسكريپت وسترن که رو هر سيستمي قابل نمايش باشه معرفی کنید؟

من بازم چندبار تست کردم نتیجه نگرفتم

نتیجه من هنوز روی اونو که فونت آبجکت باید قسمت اسکریپتش Arabic باشه

یه فایل که توش از آبجت درخت استفاده شده می ذارم ببینید می تونید براش یه فونت بزارید که اگه تنظیم تب آخر regoinal language رو که جند بار گفتم روی فارسی نباشه متن درخت درست نمایش داده میشه یا نه

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

آقاحامد هم علی الظاهر یه چند روزی نیومده یه کمکی به ما بده، اصل مشکل من رو treeObject ایشونه، برای من خیلی مهمه که هرچه سریع تر مشکل نمایش فارسی اون حل بشه
 

پیوست ها

  • CheckRtlFont.zip
    15.7 کیلوبایت · بازدیدها: 32
من از دوستان تشکر می کنم که مشکل منو حل نکردن
اگه تا 3 روز دیگه هم نظری ندن من این تاپیک رو مختومه اعلام می کنم.
من با آقاحامد (Silver Cover) کار دارم ولی نمی دونم چجوری می تونم باهاش ارتباط برقرار کنم. آقای nevercom هم جواب ایمیل منو نداده ، من با همین شناسه کاربری یاهو آی دی دارم لطف کنید یه جوری یه آدرسی از این حامدخان به ما بدید
فقط می خوام بیبنم می تونن برای خاصیت فونت درخت جدا از نوع و اندازه فونت خاصیت اسکریپت عربی رو هم بذاره یا نه
:sad:
 

evil_gates

اين نيز بگذرد ...
دوست عزيز

به پيشنهاد دوم من فكر كرديد؟ يعني طراحي فونت فارسي با اسكريپت وسترن. كار سختي نيست اما كمي زمان ميبره.

مدتيه تصميم گرفتم چندتا فونت فارسي زيبا مبتني بر اسكريپت وسترن براي حل اين مشكل mmb بسازم و در اختيار دوستان قرار بدم ولي واقعا فرصت تكميلش رو پيدا نكردم.

ايشالا به زودي تكميل ميكنم و اينجا ميزارم. اينطوري مشكل فونت فارسي تو mmb حل خواهد شد.
 
به پیشنهاد دوم شما دارم فکر می کنم
آقای Behesht قبلا گفته بود می خواستم یه کارهایی بکنم
من کلی جستجو کردم این لینک رو ببینید
http://barnamenevis.org/forum/showthread.php?t=71149

همین جا از دوستان تقاضا می کنم که بیایید با هم این مشکل فارسی رو حل کنیم ، برنامه های دیگه همه دارن این مشکل رو حل می کنن، با عرض پوزش اگه این مشکل mmb حل نشه از دید من برنامه خیلی خیلی ضعیفی دیده میشه

:rose:
 

nasimeyas

New Member
با سلام خدمت تمام عزیزان و متخصصان mmb

به نظر حقیر مشکل دوست خوبمون ahmadgolagha مشکل همه MMB کارهاست

اینکه treeview در بعضی ویندوزها به هم می ریزد در حالی که متن های دیگر فارسی مشکلی ندارد جای بحث دارد و صد در صد مشکل خیلی ها از جمله خود بنده می باشد

پس از کسانی که در MMB تبحر دارند درخواست می کنم راه کار مناسبی ارائه دهند

قبلا از لطفتان سپاسگذارم
 

جدیدترین ارسال ها

بالا