PDA

View Full Version : maskedit



parniant
سه شنبه 14 آبان 1387, 19:23 عصر
یک مشکل دارم و اونم اینه که در برنامم از maskedit استفاده می کنم (و editmask اون رو تنظیم کرده ام که علامت - در maskedit هست و بین اعداد تاریخم قرار بگیره مثل 86-85 ) و bidmode اون رو هم bdRightToLeft انتخاب کرده ام تا اعداد رو به صورت فارسی نشون بده ولی مشکلم اینه که وقتی می خوام تاریخ رو در اون درج کنم (البته تاریخ سالی است یعنی مثلا 85-86 که اون رو به صورت همین که نوشتم نشون می ده اما من برعکس این رو می خوام یعنی 86-85 باشه (یعنی اینکه من 85 رو که ابتدا وارد می کنم اون هم عدد 85 رو در سمت چپ نشون بده یعنی همون طور که گفتم 86-85 نشون بده )

yalameh
چهارشنبه 15 آبان 1387, 08:38 صبح
دوست عزیز شاید روشهای دیگه ای هم وجود داشته ولی به نظر من :
دو تا دونه MaskEdit کنار همدیگه با BidiMode=BDRightToLeftبزار روی فرم و EditMaskاونها را برابر _;1;99 قرار بده و در OnChange ادیت مسک سمت چپ دستور زیر را وارد کن .
If StrLen(PChar(Trim(MaskEdit1.text))) = 2 then
maskedit2.SetFocus;

ghasemshami
یک شنبه 19 آبان 1387, 11:17 صبح
خب بیا از ماسک ادیت آقای خرسندی استفاده کن