PDA

View Full Version : برای تاریخ MaskEdit مناسب



rezamahdizadeh
سه شنبه 10 اسفند 1389, 16:29 عصر
برای تاریخ شمسی MaskEdit مناسب با شرایط زیر چه خواهد بود
برای قسمت سال 1389 ثابت باشد برای قسمت ماه رقم اول 0 یا 1باشد و رقم دوم 0 تا 9 بشود وارد کرد برای قسمت روز رقم اول 0 تا 3 و رقم دوم 0 تا 9 کاربر بتواند وارد کند
مثال
1389/05/28 که 1389 ثابت است

pezhvakco
سه شنبه 10 اسفند 1389, 17:37 عصر
شما می تونین MaskEdit معمولی دلفی رو بکار بگیرین و مقدار سال را (1389) رو بطور ثابت تنظیم کنین .
برای ادامه کار هم اگه خود برنامه نویس کد نویسی داشته باشه بهتره .
شما میتونین داده وارده را متناسب با خواسته خودتون بررسی نمایین .

rezamahdizadeh
چهارشنبه 11 اسفند 1389, 15:51 عصر
خواهشا جواب کلی ندهید MaskEdit مناسب را بنویسید و اگر خواستید در مورد آن توضیح دهید.

rezamahdizadeh
چهارشنبه 11 اسفند 1389, 15:59 عصر
9 و 0 اعداد خاصی در MaskEdit هستند و دارای معنی می باشند. سال 1389 یا 1390 بخواهیم ثابت باشند برای رفع این مشکل چه کار کنیم؟

Felony
چهارشنبه 11 اسفند 1389, 17:31 عصر
9 و 0 اعداد خاصی در MaskEdit هستند و دارای معنی می باشند. سال 1389 یا 1390 بخواهیم ثابت باشند برای رفع این مشکل چه کار کنیم؟
قبل از هر عدد که میخواین خود عدد نمایش داده بشه یک \ بزارید .

rezamahdizadeh
پنج شنبه 12 اسفند 1389, 08:32 صبح
مي خواهم رشته وارد شده در maskEdit کنترل شود و رشته معتبر وارد شود به اين صورت که 4 کارکتر اول عدد 1390 و بعد يک کارکتر / و بعد دو کارکتر عدد و بعدش کارکتر / و بعد از آن به تعداد دلخواه عدد باشد. EditMask مناسب چیست؟ علامت ! در ابتدا در بعضی مثالها دیده ام می آید به چه معناست؟

Felony
پنج شنبه 12 اسفند 1389, 09:10 صبح
Edit Mask تون رو باید به صورت زیر بنویسید ، البته در مورد اون آخری که رقم رو به صورت نامحدود بگیره نمیشه کاری کرد و باید تعدادی رو تعریف کنید که من در زیر تا 5 عدد رو مجاز قرار دادم ، شما میتونی 100 تا بزنی :


13\9\0/00/99999;1;

rezamahdizadeh
جمعه 13 اسفند 1389, 06:47 صبح
در بعضي مثالها EditMask به اين ختم شده
1;_; نميدانم معنايش چيست اگر به جاي 1 دو باشد چه فرقي مي کند براي پاک کردن Text شي MaskEdit بطوريکه با EditMask سازگاري داشته باشد چه کار کنيم؟

Felony
شنبه 14 اسفند 1389, 07:08 صبح
نميدانم معنايش چيست اگر به جاي 1 دو باشد چه فرقي مي کن
منظورتون ;1;_ هست دیگه ؟
اگر بله ، این کارکترها رو خود Mask Edit به صورت خودکار تولید میکنه و احتمالا برای شناسایی پایان Mask یا ... به کار میره ، در هر صورت تا جایی که میدونم به برنامه نویس مربوط نمیشه .


براي پاک کردن Text شي MaskEdit بطوريکه با EditMask سازگاري داشته باشد چه کار کنيم؟

MaskEdit1.Clear;