PDA

View Full Version : پيغام خطا در صورت وارد نمودن اطلاعات لاتين



somayeh1361
سه شنبه 17 بهمن 1391, 18:25 عصر
سلام به دوستان من دربرنامه خودم مي خوام تغييراتي بدم که در صورتي که کاربر اشتباهاً اطلاعات درخواستي را بصورت انگليسي وارد نمود پيامي مبني بر اصلاح اطلاعات و اصلاح صفحه کليد داده بشه ممنون ميشم با ذکر يک نمونه راهنمايي بفرماييد

hasanhzd
سه شنبه 17 بهمن 1391, 19:00 عصر
درود
در ولیدیشن رول جدول برای اون فیلد بذارید
Not Between "a" And "z"

دیگه نمیتونید انگلیسی وارد کنید

پیام خطا هم همونجا میتونید بذارید
البته این کاررو از روی فرم هم میشه انجام داد

abdoreza57
سه شنبه 17 بهمن 1391, 21:34 عصر
دوست من somayeh1361 (http://barnamenevis.org/member.php?256612-somayeh1361) سلام

با اجازه استاد پیروزمهر ؛ جهت الزام به ورود حروف فارسی از پروپرتیس همان تکست باکس قسمت فرمت کیبورد زبان را فارسی انتخاب کن در مورد محدودیت در ورود داده هم قبلا تاپیکی ایجاد شده ضمن اینکه جناب پیروزمهر تو سایت خودشون هم به این موضوع اشاره نموده اند

پیشنهاد میکنم قبل از ایجاد تاپیک از جستجوی موجود تو سایت استفاده کنید تا مستاصل ار نظریه پردازیهای برخی از دوستان که قبل از اطمینان از روش خود شروع به راهنمایی میکنند نشید !!!
ضمنا با توجه به روش اساتید محترم میتونید تغییرات مد نظر خودتون را اعمال کنید

لینک تاپیک مد نظر (http://barnamenevis.org/showthread.php?380694-%D8%A7%D9%84%D8%B2%D8%A7%D9%85-%D8%A8%D9%87-%D9%88%D8%B1%D9%88%D8%AF-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D9%86%D9%88%D8%B9-%D8%B9%D8%AF%D8%AF-%D8%AF%D8%B1-%D9%81%DB%8C%D9%84%D8%AF%DB%8C-%D8%A7%D8%B2-%D9%86%D9%88%D8%B9-%D8%AA%DA%A9%D8%B3%D8%AA&highlight=%D8%A7%D9%84%D8%B2%D8%A7%D9%85)


موفق باشید

hasanhzd
سه شنبه 17 بهمن 1391, 22:22 عصر
درود




شما وقتی دارید از دستور Between استفاده میکنید دچار خطا میشه = خطایی ندیدم حتی با عدد و سایر کرکترها و کپیتال بودنش

مجدداً فکر کنید ( نیاز به کد نویسی دارید ) = کرکتر خاصی مد نظرتونه که ازدست درمیره؟

البته کد نویسی راهی غیرقابل انکاره که کی کد رو محدود کنیم

Abbas Amiri
سه شنبه 17 بهمن 1391, 22:27 عصر
دوست من somayeh1361 (http://barnamenevis.org/member.php?256612-somayeh1361) سلام

با اجازه استاد پیروزمهر ؛ جهت الزام به ورود حروف فارسی از پروپرتیس همان تکست باکس قسمت فرمت کیبورد زبان را فارسی انتخاب کن در مورد محدودیت در ورود داده هم قبلا تاپیکی ایجاد شده ضمن اینکه جناب پیروزمهر تو سایت خودشون هم به این موضوع اشاره نموده اند

پیشنهاد میکنم قبل از ایجاد تاپیک از جستجوی موجود تو سایت استفاده کنید تا مستاصل ار نظریه پردازیهای برخی از دوستان که قبل از اطمینان از روش خود شروع به راهنمایی میکنند نشید !!!
ضمنا با توجه به روش اساتید محترم میتونید تغییرات مد نظر خودتون را اعمال کنید

لینک تاپیک مد نظر (http://barnamenevis.org/showthread.php?380694-%D8%A7%D9%84%D8%B2%D8%A7%D9%85-%D8%A8%D9%87-%D9%88%D8%B1%D9%88%D8%AF-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D9%86%D9%88%D8%B9-%D8%B9%D8%AF%D8%AF-%D8%AF%D8%B1-%D9%81%DB%8C%D9%84%D8%AF%DB%8C-%D8%A7%D8%B2-%D9%86%D9%88%D8%B9-%D8%AA%DA%A9%D8%B3%D8%AA&highlight=%D8%A7%D9%84%D8%B2%D8%A7%D9%85)


موفق باشید

سلام
همانطور جناب پیروزمهر بیان کردند ، احتیاج به کدنویسی دارد . چراکه چنانچه در همان کنترل که Keyboard Language آن فارسی است با Alt + Shift انگلیسیبشود ، چیزی مانع نگارش انگلیسی نخواهد شد
با استفاده ازکد زیر در رویداد KeyPress کنترل موردنظر میتوان به خواسته اصلی رسید


Private Sub Text0_KeyPress(KeyAscii As Integer)
If (KeyAscii >= Asc("A") And KeyAscii <= Asc("Z")) Or (KeyAscii >= Asc("a") And KeyAscii <= Asc("z")) Then
KeyAscii = 0
MsgBox "از کیبرد فارسی استفاده کنید"
End If
End Sub

somayeh1361
چهارشنبه 18 بهمن 1391, 08:05 صبح
از همه دوستان و اساتيد متشکرم

somayeh1361
شنبه 21 بهمن 1391, 07:19 صبح
مزاحمت دوباره اگر ممکنه به سوالات ذيل پاسخ دهيد متمنيم
اگر بخواهيم از ورود داده فارسي جلوگيري کنيم چکاربايد کرد نوع داده ، اگر متني انگليسي باشد- عدد باشد يا تاريخي (0000/00/00)
چطور ميشه کاري کرد که بعد فوکوس روي کنترل از حالت فارسي به انگليسي تبديل بشه