PDA

View Full Version : مشکل ورود شماره ی پلاک! (فارسي بهمراه عدد درست نمايش داده نميشود)



hosseinzadeh
شنبه 29 مرداد 1384, 15:38 عصر
سلام
در برنامه ای قرار است شماره ی پلاک خودروها وارد شوند.این کار برای پلاکهای انگلیسی بدون مشکل است:
123a23
اما در فارسی،هنگامی که سه عدد اول وارد می شوند و یک حرف فارسی وارد می شود،اشاره گر به سمت چپ رفته و شماره وارون می شود.
123ب23
برای حل این مشکل چه راهی را پیشنهاد می کنید.
توضیح این که شماره ها در بانک درست ذخیره می شوند اما نمایش آنها با مشکل روبروست.

با تشکر.

Delphi-Clinic
شنبه 29 مرداد 1384, 16:52 عصر
سلام

در رویداد OnRead فیلد مورد نظرت می تونی با کد نویسی نحوه نمایش رو کنترل کنی

hosseinzadeh
شنبه 29 مرداد 1384, 23:01 عصر
با تقسیمش به سه بخش مشکل تا حدودی رفع می شه.


label2.Caption:=leftstr(label1.Caption,2);
label3.Caption:=rightstr(label1.Caption,3);
label4.Caption:=midstr(label1.Caption,3,1);

ممنون

hkiani
دوشنبه 31 مرداد 1384, 09:30 صبح
خاصیت BiDiMode را در کامپوننتی که استفاده می‌کنید LeftToRight تنظیم کنید، احتمالا مشکل حل خواهد شد.