aliasghar
پنج شنبه 17 آذر 1384, 09:13 صبح
سلام
من در برنامه ام از نوعی Edit استفاده میکنم که خاصیت BidiMode را ندارد ولی با Align نوشته های درون آن را از راست به چپ کرده ام
حال مشکل در کلماتی هستید که آخر آنها علامت پرانتز بسته وجود دارد و یا هنگامی که کلمات فارسی در ابتدا و بعداً کلمه انگلیسی تایپ شود ، در این موقع ترتیب حروف هنگام خواندن Edit به هم میریزد
در یکی از صفحان سایت میکروسافت نوشته ای بود که راه حل این مشکل را در استفاده از کاراکترهای کنترلی
RLM,LRM گفته بود به این شکل که یک کاراکتر کنترلی با کد UniCode داده شده یعنی 200F یا 200B را به انتهای رشته خوانده شده از Edit می چسبانیم
حالا من هرچه سعی کردم این کد داده شده (200F) را به کاراکتر Unicode تبدیل کده و آن را به پایان رشته ام بچسبانم نتوانستم
لطفا من را راهنمایی کنید ممنونم
من در برنامه ام از نوعی Edit استفاده میکنم که خاصیت BidiMode را ندارد ولی با Align نوشته های درون آن را از راست به چپ کرده ام
حال مشکل در کلماتی هستید که آخر آنها علامت پرانتز بسته وجود دارد و یا هنگامی که کلمات فارسی در ابتدا و بعداً کلمه انگلیسی تایپ شود ، در این موقع ترتیب حروف هنگام خواندن Edit به هم میریزد
در یکی از صفحان سایت میکروسافت نوشته ای بود که راه حل این مشکل را در استفاده از کاراکترهای کنترلی
RLM,LRM گفته بود به این شکل که یک کاراکتر کنترلی با کد UniCode داده شده یعنی 200F یا 200B را به انتهای رشته خوانده شده از Edit می چسبانیم
حالا من هرچه سعی کردم این کد داده شده (200F) را به کاراکتر Unicode تبدیل کده و آن را به پایان رشته ام بچسبانم نتوانستم
لطفا من را راهنمایی کنید ممنونم