PDA

View Full Version : جلوگیری از وارد کردن ساعت اشتباه



MY DEAR DELPHI
پنج شنبه 14 شهریور 1387, 14:52 عصر
سلام به همه دوستان
چطور می تونم از وارد کردن ساعت اشتباه در mask جلوگیری کنم؟

Hsimple11
پنج شنبه 14 شهریور 1387, 17:51 عصر
در OnChange آن اینکار را بکنید.

SYNDROME
پنج شنبه 14 شهریور 1387, 21:03 عصر
بهتر است در زمان ثبت اطلاعات و یا خروج از Mask این عمل را انجام دهید.
موفق باشید

h_mohamadi
شنبه 16 شهریور 1387, 21:30 عصر
بهتر است در زمان خروج از Mask ساعت وارد شده را چک کنيد.موفق باشيد

hadisalahi2
شنبه 16 شهریور 1387, 23:19 عصر
به نظر من این کار رو قبل از ثبت اون داخل جدول انجام بدید. (البته اگه میخواهید داخل جدول ذخیرش کنید.)
در صورتی که در خروج از EditMask این کار رو انجام بدید ، اگر کاربر از ورود اطلاعات داخل ماسک منصرف شود و نخواهد اطلاعات وارد کند ، برنامه اجازه خروج از ماسک را تا زمانی که اطلاعات را به درستی وارد نکند را نمی دهد . پس بهترین حالت قبل از ذخیره داخل جدول است.
یا حق

rainstorm
یک شنبه 17 شهریور 1387, 12:52 عصر
بهتره برای اینکار از DateTimePicker استفاده کنی، خیلی جالبه، خودش قوانین مربوط به ساعت رو کنترل میکنه
برای استفاده باید خاصیتهای زیر رو تغییر بدی
kind: dtkTime

Format: HH:mm

:متفکر:نکته: خاصیت Format به کوچکی یا بزرگی حروف حساس است:لبخندساده:

amir190d
یک شنبه 17 شهریور 1387, 13:19 عصر
دوستان سوال منم تو ماي هاي همينه من در فرمم 2 تا maskedit دارم كه يكي تاريخ شروع و يكي پايانه حالا من چطوري مي تونم چك كنم كه قبل از درج در بانك طرف تاريخ پايان كوچكتر از تاريخ شروع در ج نكنه با تشكر:متفکر:

Hsimple11
یک شنبه 17 شهریور 1387, 13:55 عصر
گفته شد که دوست گرامی. یک راهش چک در OnExit مربوط به EditMask است. یا در هنگام پست.

با نوشتن دستورش مشکل دارید؟

amir190d
یک شنبه 17 شهریور 1387, 16:15 عصر
اگه كدش بگزاريد كه عالي مي شه

Hsimple11
یک شنبه 17 شهریور 1387, 19:46 عصر
اگه كدش بگزاريد كه عالي مي شه

کد چی رو؟!

بر روی رویداد OnExit از Object Inspector مربوط به Edit خود شرط خود را بنویسید. مثلا


IF StrToDate(EndDate.Text) < StrToDate(StartDate.Text) Then
Begin
ShowMessage ('Error In Inputing Data!')
EndDate.SetFocus;
End;


فرض کنید Edit های شروع و پایان را EndDate و StartDate نامگذاری کرده ایم.

البته این در مورد کار با تاریخ های شمسی و خود کلاس تاریخ دلفی است. اگر با انواع دیگر داده تاریخ را ذخیره میکنید هم مشابه همین باید بنویسید.