السلام عليكم
ا اخواني الاعزاء في البداية كان الموضوع عبارة عن سوال او نقاش وبعد التوصل الى الطريقة الصحيحة جعلتهُ موضوعاً لتعم الفاده اكثر ومساعده في البحث اكثر
====
طريقة كتابة اللغة العربية او اي لغه معينة الياً وبدون تحويل من الكيبورد في تكست مثلا
انظر الاتي
في Init الفورم ثبت الاتي
DECLARE INTEGER ActivateKeyboardLayout IN User32 ; INTEGER hkl,; INTEGER Flags
في الحقل المراد كتابه اللغة العربية بالحدث GotFocus
ACTIVATEKeyboardLayout(0x00000801,0)
انا استخدم اللغه العربيه(العراق) وهذا هو رمزها
اما في الحقل المراد كتابه اللغة الانجليزيه في نفس الحدث GotFocus
ACTIVATEKeyboardLayout(0x00000409,0)
في الاكواد السابقة وفي الحدث GotFocus سوف يتم تغيير اللغة عند الوصول او الانتقال للحقول المعينة والتي قمنا باختيارها
اما اذا اردت الطريقة القديمه وهو التبديل عند النقر او اي حدث فقم بتثبيت الاتي
ACTIVATEKeyboardLayout(0,0)
تحياتي للجميع

...