با سلام خدمت دوستان
گاهی اوقات کاربران در موقع ثبت تاریخ در editMask تاریخ روز برای روزهای زیر دهم و ماه کمتر از 10 درج عدد صفر فراموش میشود. بهترین روش جلوگیری از این گونه اشتباهات چیست؟ متشکرم.
با سلام خدمت دوستان
گاهی اوقات کاربران در موقع ثبت تاریخ در editMask تاریخ روز برای روزهای زیر دهم و ماه کمتر از 10 درج عدد صفر فراموش میشود. بهترین روش جلوگیری از این گونه اشتباهات چیست؟ متشکرم.
سلام
می تونید مسک رو از خالی به 0000/00/00 تغییر بدید
راه بهتر اینه که یک هندلر برای چک کردن تاریخ ها بسازید و در آن اگزیت اگر مشکل داشت جلوشو بگیرید
توابع تبدیل تاریخ با دقت 5000 سال
پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
پایگاه داده، تیونینگ، طراحی و پیاده سازی ..
با تشکر از جناب یوسف زالی
من به این روش جواب گرفتم.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;