PDA

View Full Version : حرفه ای: عوض کردن جای حروف فارسی



mst_ab
دوشنبه 27 مهر 1388, 09:58 صبح
یه رشته ای مثل این: "سلام"، رو می خوام به این شکل دربیارم :
"ﻡﺎﻠﺳ"
به حروف چسبان توجه کنید.همین جوری می خوام کمک کنید! که اعصابم دیگه به هم ریخته!:عصبانی++:

viper2009
دوشنبه 27 مهر 1388, 10:26 صبح
یه رشته ای مثل این: "سلام"، رو می خوام به این شکل دربیارم :
"ﻡﺎﻠﺳ"
به حروف چسبان توجه کنید.همین جوری می خوام کمک کنید! که اعصابم دیگه به هم ریخته!:عصبانی++:

از تابع StrReverse استفاده کن


TextBox1.Text = StrReverse("سلام")

mst_ab
دوشنبه 27 مهر 1388, 11:19 صبح
نه ! اینطوری نمیشه! قبلاً امتحان کردم، ببینید مثلا وقتی تایپ می کنم : دوست عزیز جواب اینه:زیزع تسود ، من می خوام حروف چسبان و حروف جدا رعایت بشه ، مثلاً ع دقیقاً همون طوری که تایپ شده نوشته بشه ، برای نرم افزار فارسی نویسی می خوام.

viper2009
دوشنبه 27 مهر 1388, 11:24 صبح
خوب می تونی یک فاصله بدی به اون حروفی که نمی خوای بچسبه

mst_ab
دوشنبه 27 مهر 1388, 11:36 صبح
یعنی یه vbnull بدم بین هر حرف ، یعنی این طوری میشه؟

mst_ab
دوشنبه 27 مهر 1388, 11:42 صبح
نشد! یه فکری : میشه توی یه فایل اسکرچ ذخیره کنم و بعد از فایل کاراکتر هگز رو عیناً بخونم ؟

mst_ab
دوشنبه 27 مهر 1388, 14:39 عصر
کسی نیست یه راهی پیشنهاد بده؟ اورژانسی هست....

Saeed Hamed
سه شنبه 28 مهر 1388, 15:08 عصر
سلام دوست من.
من راه حل مشکلت رو تیتر وار میگم و نوشتن کد اون با خودت.
در اینجا همون کلمه "سلام" رو بررسی می کنیم. این کلمه با کاراکتر "ﺳ" شروع میشه که کد اسکی اون با کاراکتر "س" فرق می کنه خوب این تفاوت اینجا میتونه به داد شما برسه یعنی شما میای اول تمام کاراکتر های کلمه رو به صورت اسکی میخونی و سپس اونا رو برعکس می کنی.
فقط فراموش نکن که برای گرفتن کد اسکی واقعی کاراکتر باید با تابع AscW() کار کنی و برای برگردوندن اون به کاراکتر نیز باید از تابع ChrW() استفاده کنی.
موفق باشی.

mst_ab
چهارشنبه 29 مهر 1388, 00:37 صبح
1 دنیا ممنون، جواب داد!