PDA

View Full Version : فارسی وانگلیسی در کنار هم



amireto
دوشنبه 14 اسفند 1385, 00:34 صبح
فارسی وانگلیسی در کنار هم
من دارم یک برنامه می نویسم با SQL server , Delphi قسمتی از اطلاعات جدول من باید حتما فارسی و قسمتی حتما انگلیسی باشد چه کاری انجام بدهم که در هنگام وارد کردن اطلاعات از طریق دلفی به جداول به هر Dbedit که می رسیم اگر اطلاعات آن فیلد باید فارسی باشد به طور پیش فرض فارسی تایپ کند و همینطور بلعکس انگلیسی یعنی بدون استفاده از Alt + Shift بتوانیم اطلاعات را به همان زبان وارد کنیم(باز هم یادآوری میکنم که بعضی از فیلدها داده های فارسی و بعضی دیگر داده های انگلیسی نیاز دارند)

mehdi_mohamadi
دوشنبه 14 اسفند 1385, 07:07 صبح
شما وقتی می خواهید وارد هر edit شوید با دستور زیر زبان صفحه کلید را عوض کنید.


ActivateKeyboardLayout(HKL_PREV,KLF_REORDER);

حرفه ای
دوشنبه 14 اسفند 1385, 08:40 صبح
این هم مشابه دستور آقای محمدی در رویداد On Enter ادیت قرار بده

ActivateKeyboardLayout(1,0);

Valadi
دوشنبه 14 اسفند 1385, 14:13 عصر
این هم یک روش دیگر :

;(LoadKeyboardLayout('00000429',KLF_ACTIVATE

amireto
پنج شنبه 17 اسفند 1385, 01:17 صبح
با تشکر از همه دوستان که به من کمک کردید
اما با استفاده از این دستورات کی بورد فارسی می شود حال چگونه دوباره ان را انگلیسی کنم
در ضمن ظاهرا دستورLoadKeyboardLayout('00000429',KLF_ACTIVA TE بهتر از دیگر دستورات کار می کند

mohssen_mz
پنج شنبه 17 اسفند 1385, 01:55 صبح
حال چگونه دوباره ان را انگلیسی کنم

کافیه کمی جستجو کنی تا همه مطالب رو گیر بیاری!!
اینم واسه فینگلیش کردنش:
LoadKeyboardLayout('00000409',KLF_ACTIVATE

ghabil
پنج شنبه 17 اسفند 1385, 03:38 صبح
کلا داشتن یک همچین ادیتی چیزه جالبیه من خودم هم تو خونه نداشتمش واسه همین یک کامپوننت خیلی ساده نوشتم که این کار رو میکنه ، هرکی خوصلش رو داره کاملترش بکنه :