PDA

View Full Version : جعبه متن فارسی



simans
چهارشنبه 19 فروردین 1383, 22:13 عصر
سلام:
چطوری میشه یه editbox را کاریش کرد که فقط فارسی توش تایپ بشه؟

سار
چهارشنبه 19 فروردین 1383, 23:10 عصر
میتونی از یک کامپوننت فاریس استفاده کنی یا تو ایونت OnKeyPressed کدهای فارسی رو معتبر بدونی.
اساتید عزیز درست گفتم؟

JavanSoft
پنج شنبه 20 فروردین 1383, 13:00 عصر
در مورد "فقط تایپ فارسی " من هم موافق هستم
اما اگر در مورد سوئیچ اتوماتیک روی فارسی منظورتونه میتونید از ارسال کد استفاده کنید

simans
جمعه 21 فروردین 1383, 10:57 صبح
میتونی از یک کامپوننت فاریس استفاده کنی یا تو ایونت OnKeyPressed کدهای فارسی رو معتبر بدونی.
اساتید عزیز درست گفتم؟


لطفا کدی را که باید در رویداد onkeypress بنویسم را برام بنویسید .

جمعه 21 فروردین 1383, 14:26 عصر
if key in 'a'..'z' or (key in 'A'..'Z') then
key:=#0;

0 کد بک اسپیس هست یعنی اگه بجای فارسی انگلیسی تایپ کنه پاک میشه :)

saeed_d
شنبه 22 فروردین 1383, 07:43 صبح
اگه روی ویندوزت امکانات فارسی نصب هست در رویداد OnEnter از کد زیر استفاده کن تا به محض ورود به Edit کیبورد فارسی فعال شود.


LoadKeyboardLayout(KLF_ACTIVATE,"00000401")

برای برگشتن به حالت انگلیسی در کد فوق به جای 0000401 از 00000409 استفاده کن

Tirdad
پنج شنبه 27 فروردین 1383, 10:32 صبح
سلام

من زمانی که اطلاعات فارسی را از بانک اطلاعاتی بیرون می کشم و در listbox قرار میدم , روی سیستم خودم هیچ مشکلی ندارم ولی زمانی که برنامه رو به صورت exe به یک سیستم دیگه میبرم فارسی نشون نمیده
در حالیکه در قسمتهای دیگه هیچ مشکلی ندارم مثلا از بانک وقتی اطلاعات فارسی رو در یک label قرار میدم درست نشون میده.
لطف کنید و به دادم برسید.
دیگه واقعا کلافه شدم
:cry:
:-x

سار
پنج شنبه 27 فروردین 1383, 10:57 صبح
if key in 'a'..'z' or (key in 'A'..'Z') then
key:=#0;

0 کد بک اسپیس هست یعنی اگه بجای فارسی انگلیسی تایپ کنه پاک میشه :)

با اجازه میلاد جان من به جای Key=#0 مینویسم Key=#7
برای اون صدای بوق که یه هشدار هم باشه.

Tirdad
جمعه 28 فروردین 1383, 16:16 عصر
از پیشنهادهایی که ندادید ممنونم.

خودم پیدا کردم و درست شد.

:wink:
:P

jirjirakk
شنبه 29 فروردین 1383, 21:24 عصر
از پیشنهادهایی که ندادید ممنونم.

خودم پیدا کردم و درست شد.

:wink:
:P

میگفتی چی کار کردی بد نبود :)

Tirdad
یک شنبه 30 فروردین 1383, 14:51 عصر
دوست عزیز سلام

من برای حل این مشکل نیاز به استفاده Unicode داشتم هر چی گشتم نتونستم که Unicode رو براش معرفی کنم

مشکل خیلی جالبی بود و فکر نمی کردم نتونم حلش کنم در هر صورت با download کردن یه
component به اسم tntunicodecontrols تونستم حلش کنم.

ولی خیلی جالب بود که Delphi 7 هم با تمام امکاناتش این مشکل رو داشت. البته شاید راه حلی هم در خود دلفی موجود باشه ولی من متاسفانه سوادم نم کشیده است و نتونستم راهی رو پیدا کنم.
:wink:

mostafa313
پنج شنبه 10 اردیبهشت 1383, 05:05 صبح
خوب عزیز اگه اون کامپوننت رو اینجا بزاری بقیه هم استفاده کنن بد نیست! :D :wink: