PDA

View Full Version : تغيير زبان صفحه كليد



rahjoya
یک شنبه 24 آذر 1387, 08:10 صبح
با سلام
ميخواهم در dbeditهاي فرم، كه لازم است كاربر اطلاعاتي را وارد نمايد، بدون اينكه لازم باشد خود كاربر صفحه كليد را فارسي كند اين كار صورت گيرد يعني به طور اتوماتيك وقتي فوكوس درdbedit است بتوان فونت فارسي تايپ كرد.چه كار بايد بكنم؟

vcldeveloper
یک شنبه 24 آذر 1387, 18:03 عصر
Application.BiDiKeyboard را جستجو کنید.

rahjoya
سه شنبه 26 آذر 1387, 13:13 عصر
از راهنماييتان متشكرم
اين را امتحان كردم اما فقط در يونيت پروژه كار ميكند و همه را فارسي ميكند.اگر كه در فرم آنرا اجرا كنم مثلا بخواهم در يك فرم يك dbedit فارسي باشد و يكي انگليسي باشد عمل نميكند. آيا در جاي خاصي بايد استفاده شود؟

arash_ebrahimi_nk
سه شنبه 26 آذر 1387, 14:03 عصر
شاید بشه برای دستگیره کنترل مورد نظر کد مذکور رو تنظیم کرد، ولی با استفاده از همین کد در رویداد OnEnter و OnExit کنترل مورد نظر هم میتونید به مقصود مورد نظر برسید. اینطور نیست؟

technic
چهارشنبه 27 آذر 1387, 00:43 صبح
من امتحان كردم درسورس اصلي پروژه قبل از Initialize كردن كدهاي زير رو قرار بده وبعد edit كه مي خواي فارسي باشه BidiMode را روي حالت راست به چپ وبراي لاتين نوشتن چپ به راست راانتخاب كن

Application.BiDiKeyboard:='00000429' ;//Farsi
Application.NonBiDiKeyboard:='00000409';//Engilsh
Application.Initialize;//---

nice boy
چهارشنبه 27 آذر 1387, 15:28 عصر
http://barnamenevis.org/forum/showthread.php?t=134042