PDA

View Full Version : MaskEdit



M * M * A
شنبه 20 اسفند 1384, 11:12 صبح
چه فرمتی برای MaskEdit لازم است که فقط عدد بگیرد؟

sohrab o
شنبه 20 اسفند 1384, 21:10 عصر
bayad baraye maskesh # bezari
albate har ye # faghat baraye ye ragham javab mide

M * M * A
یک شنبه 21 اسفند 1384, 18:17 عصر
bayad baraye maskesh # bezari
albate har ye # faghat baraye ye ragham javab mide
این کار را انجام دادم ولی هم عدد میگیره و هم رشته .ocx یادت نمیاد که این کار را انجام بده ؟

Payman62
یک شنبه 21 اسفند 1384, 22:40 عصر
خوب تو کی پرس بگو فقط کداسکی های مربوط به اعداد پذیرفته بشه.

meh_secure
دوشنبه 22 اسفند 1384, 00:07 صبح
اشتباه نکن # فقط عدد میگیره. البته نه تنها یک رقم بلکه چندین رقم. اونی که دوستمون گفتند احتمالا منظورشون این بوده


#.###

در اینجا برای هر علامت بعد از اعشار یک رقم در نظر گرفته میشه.

M * M * A
دوشنبه 22 اسفند 1384, 23:30 عصر
اشتباه نکن # فقط عدد میگیره. البته نه تنها یک رقم بلکه چندین رقم. اونی که دوستمون گفتند احتمالا منظورشون این بوده


#.###

در اینجا برای هر علامت بعد از اعشار یک رقم در نظر گرفته میشه.
درسته. ولی من میخوام هر قدر که user وارد کرد بگیره.

Milad Mohseny
سه شنبه 23 اسفند 1384, 01:02 صبح
به جای این کار از BzUtil.dll که کار استاد زواری هست استفاده کن این Dll عالی عالی عالی
خیلی کارت رو آسون میکنه . در قسمت مرجع حل مشکلات زبان فارسی میتونی این Dll رو پیدا کنی ممنون از استاد زواری که بی منت و چشم داشت اینقدر به همه حال میده .

ali__110
سه شنبه 23 اسفند 1384, 07:56 صبح
برای اینکه کارت انجام بشه یک Text Box ایجاد کن و توی Keypress اون این کد را قرار بده
"/strvalid = "0123456789
If InStr(strvalid, Chr(KeyAscii)) = 0 Then
If KeyAscii > 26 Then
KeyAscii = 0
End If
End If

vbhamed
سه شنبه 23 اسفند 1384, 23:05 عصر
در رویداد KeyPress مربوط به MaskEdit یا TextBox این کد رو بنویس

If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0

این برای اعداد، اما اگر علامت منها (-) و نقطه (.) رو هم لازم داری این رو بنویس

If KeyAscii <> 46 And KeyAscii <> 45 And (KeyAscii < 48 Or KeyAscii > 57) Then KeyAscii = 0

meh_secure
سه شنبه 23 اسفند 1384, 23:51 عصر
در رویداد KeyPress مربوط به MaskEdit یا TextBox این کد رو بنویس

If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0

این برای اعداد، اما اگر علامت منها (-) و نقطه (.) رو هم لازم داری این رو بنویس

If KeyAscii <> 46 And KeyAscii <> 45 And (KeyAscii < 48 Or KeyAscii > 57) Then KeyAscii = 0
البته or رو به And تبدیل کن.

vbhamed
چهارشنبه 24 اسفند 1384, 07:10 صبح
سلام
دوست عزیز meh_secure

اگر Or رو تبدیل به And کنی که برنامه کارشو انجام نمیده
یک بار دیگه به کد دقت کنید

M * M * A
پنج شنبه 25 اسفند 1384, 10:50 صبح
تشکر از راهنمای شما
من دنبال ocx میگردم که این کار را انجام بده.

meh_secure
شنبه 27 اسفند 1384, 22:05 عصر
سلام
دوست عزیز meh_secure

اگر Or رو تبدیل به And کنی که برنامه کارشو انجام نمیده
یک بار دیگه به کد دقت کنید


بله درست می فرمایید.