PDA

View Full Version : کامپوننت maskedit



pazahr
دوشنبه 09 آبان 1384, 10:33 صبح
سلام.
چطور میتونم :
1 ) قبل از on exit مربوط به کامپوننت mask edit روی اعتبار سنجی مقدارش کنترل داشته باشم ؟
مثلا وقتی 6_/__/_4 که یه مفدار ناقص است وارد کنیم به محض خروج از آن error می دهد
من حتی خواستم با exception handling کنترلش کنم که خطا نده اما نشد.
2 ) آیا راه ساده ای برای کنترل بخشی از آن هست ؟ مثلا وقتی فرمت تاریخ مورد استفاده هست بتونیم قسمت ماه یا روز یا سال رو به تنهایی استخراج کنیم.
ممنون.

m-khorsandi
دوشنبه 09 آبان 1384, 11:11 صبح
فرمتی که برای MaskEdit تعریف کردید رو اینجا بنویسید(کامل).

pazahr
دوشنبه 09 آبان 1384, 11:56 صبح
سلام.
از قسمت object inspector > editmask فرمت رو بشکل date انتخاب کردم که شد :
!99/99/00;1;_ البته برعکس این بود .... چه کار کنم ؟

pazahr
دوشنبه 09 آبان 1384, 12:00 عصر
در ضمن : آیا این دو مشکل کنترل رو میتونم حل کنم ؟ یا از کنترل دیگه ای استفاده کنم ؟
ببخشید که بهتون زحمت دادم چون یه برنامه رو دستمه که باید فورا به یه جایی برسونمش و الان لنگ اینم.

m-khorsandi
دوشنبه 09 آبان 1384, 12:18 عصر
فرمت زیر مشکل رو حل میکنه:



!99/99/99;1;_

pazahr
سه شنبه 10 آبان 1384, 07:25 صبح
سلام آقای خرسندی.
خیلی خیلی ممنون. تست کردم و مشکل اول که مشکل اصلی بود ( پیغام خطا در صورت ناقص وارد کردن مقدار ) حل شد.
فقط می مونه مساله دوم در مورد کنترل بخشی از اون مثل روز یا ... که میخواستم برای اعتبار سنجی مقدار ماه روز و سال چکش کنم که با توابع رشته ای مثل pos و ... مساله رو حل میکنم.
جالبه ! من الان چند ساله که دارم با دلفی کار می کنم و برنامه های نسبتا سنگینی هم باهاش نوشتم که بیشتر بانک اطلاعاتی بودن و اکثرا با Ado . اما از maskedit تا حالا استفاده نکرده بودم. :بامزه:
واقعا ازت ممنونم. خیلی لطف کردی. :بوس: