PDA

View Full Version : چه تفاوتی بین text و maskedbox برای درج تاریخ هست؟



sahel65
دوشنبه 30 دی 1387, 08:00 صبح
سلام دوستان عزیز؛
یک سوال؛
در برنامه ای که دارم می نویسم با تاریخ زیاد سرکار دارم، بعنوان مثال تاریخ استخدام و یا تاریخ شروع به کار یک معلم و یا تاریخ ثبت نام یک دانش آموز.
اولا من زیاد با اختلاف تاریخ سرکار دارم، بعنوان مثال میخوام تفاوت تاریخ شروع به کار ، تمدید قرارداد و یا غیره رو بدونم.
تابعی هست با نام datediff که برای اختلاف زمان میشه از این استفاده کرد، آیا میشه از این برای اختلاف تاریخ هم استفاده کرد؟ یا بهتره از dll که بچه ها چند وقت پیش تو این فروم گذاشتن استفاده بشه:



http://barnamenevis.org/forum/showthread.php?p=411502


در بعضی از پروژ ها دوستان با همون text و با فرمت تاریخ کار می کنن، بعضی از دوستان هم با maskedbox.
زمانی که شما در هنگام دریافت تاریخ یه فرمت میذارین تار کاربر راحت باشه بعنوان مثال ##/##/##13 توی بانک اینجوری ذخیره می کنه:13781030
ولی وقتی که با text میذاریم به صورت درست و اینجوری ذخیره می کنه: 30/10/1378.
حالا کدومش بهتره به نظره شما، چه فرقی بین text با فرمت date و maskedbox هست؟ آیا عقیده من درسته که اگه از maskedbox استفاده کنیم می تونیم برای اون فرمت خاصی مثلا ####/##/##13در نظر بگیریم ولی در text این کار رو نمی تونیم انجام بدیم؟
به نظر شما برای من که زیاد با اختلاف تاریخ میخوام سرکار داشته باشم کدومش راحت تره و استاندارد تره؟
با تشکر از همه شما.

sahel65
دوشنبه 14 بهمن 1387, 17:48 عصر
کسی نیست به این سوالم جواب بده؟ :گریه:

masoud.t123
دوشنبه 14 بهمن 1387, 18:18 عصر
با سلام خدمت شما
دوست عزیز به نظر بنده اگر شما با text این کار را انجام دهید بهتر است و maskedbox در برخی از موارد مشکلاتی ایجاد می کند

Mbt925
سه شنبه 15 بهمن 1387, 01:37 صبح
مشخصا استفاده از کنترل MaskEdit در مواردی که کار با تاریخ داریم بهتر هست.


زمانی که شما در هنگام دریافت تاریخ یه فرمت میذارین تار کاربر راحت باشه بعنوان مثال ##/##/##13 توی بانک اینجوری ذخیره می کنه:13781030علت ذخیره شدن تاریخ بصورت پیوسته که شما ذکر کردید، اینه که شما خاصیت PromptInclude رو False کردید. برای اصلاح این مورد مقدار این خصوصیت رو به True تغییر بدید.

davood59
سه شنبه 15 بهمن 1387, 13:07 عصر
دوست عزیز ازتون خیلی ممنونم؛
کارم راه افتاد.
فقط یک سوال برای افزایش اطلاعات خودم؛ چه فرقی بین این دو تا هست؟ آیا مانور text توی این زمینه کمتره؟ علت و خاصیت استفاده از mask چیه؟
با تشکر و پوزش مجدد.

Mbt925
سه شنبه 15 بهمن 1387, 17:02 عصر
مشخصا این دو با هم تفاوت دارن.
مایکروسافت بی جهت یک کنترل مستقل ارائه نمیده!

خصوصیت Mask مهمترین خصوصیت این کنترل و بسیار انعطاف پذیر می باشد.

فایل ضمیمه قدرت این خصوصیت رو نشون میده.