با سلام خدمت دوستان
گاهی اوقات کاربران در موقع ثبت تاریخ در editMask تاریخ روز برای روزهای زیر دهم و ماه کمتر از 10 درج عدد صفر فراموش میشود. بهترین روش جلوگیری از این گونه اشتباهات چیست؟ متشکرم.
Printable View
با سلام خدمت دوستان
گاهی اوقات کاربران در موقع ثبت تاریخ در editMask تاریخ روز برای روزهای زیر دهم و ماه کمتر از 10 درج عدد صفر فراموش میشود. بهترین روش جلوگیری از این گونه اشتباهات چیست؟ متشکرم.
سلام
می تونید مسک رو از خالی به 0000/00/00 تغییر بدید
راه بهتر اینه که یک هندلر برای چک کردن تاریخ ها بسازید و در آن اگزیت اگر مشکل داشت جلوشو بگیرید
با تشکر از جناب یوسف زالی
من به این روش جواب گرفتم.mskTarikhPardakhtWam.EditMask:='####/##/##;0;';
strTarikhPardakhtWam:=StringReplace(mskTarikhParda khtWam.Text,'/','',[rfReplaceAll]);
if strTarikhPardakhtWam.Length<8 then begin
Application.Title:='درخواست ثبت صحیح تاریخ';
ShowMessage('نسبت به ثبت صحیح تاریخ اقدام گردد'+'.');
mskTarikhPardakhtWam.SetFocus;
Exit;
end;
mskTarikhPardakhtWam.EditMask:='####/##/##;1;';
end;