الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اجعل لغة مربع النص (عربي فقط ) وغير قابل للتحويل- عاجا

مغلق
بدأه قاصد كريم في 14 أبريل 2003 · 3 رد · 736 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف اجعل لغة مربع النص (عربي فقط ) وغير قابل للتحويل حتى اذا اراد المستخدم ان يغير اللغة لايسمح له .

استخدمت الامر التالي :

Me.AAA.KeyboardLanguage = 3

ولكنه فقط يجعل بداية اللغة بالعربي ولكنه يسمح للمستخدم بتغيير اللغة

وانا اريد ان امنع المستخدم من تغيير اللغة ..فكيف السبيل الى ذلك ؟

#2

أرجو مراجعة قواعد طرح الاسئلة فى الموضوع المثبت

بخصوص البحث قبل السؤال

راجع هذا الموضوع فى الارشيف

http://www.arabteam2000.com/vb/showthread....%C7%E1%E1%DB%C9

#3

شكرا اخي محمد ..لكن محرك البحث لا يعمل بشكل صحيح .

بالنسبة للرابط الذي وضعته يا اخي فهو لجعل اللغة تبدا بالعربي

واظن ان الامر KeyboardLanguage يقوم بالمطلوب في هذه الحالة

لكن الذي ابحث عنه هو عدم السماح للمستخدم بتغيير اللغة

الذي ابحث عنه هو امر Allowedtext ( اللغة المسموح بها ) وهو موجود في اكسس 97 ولكن مع الاسف غير موجود وغير فعال في اكسس xp

لا ادري لماذا حذف في xp

هل عندك فكرة او حل لهذا الموضوع

اكرر شكر لك ولبقية الاخوة

#4

السلام عليكم

علي فكرة لقد وصلت الي المثال عن طريق البحث عن كلمة اللغة ، و أعتقد أن البحث اآن يعمل أفضل من الفترة الماضية.

و بالنسبة للمطلوب

أعتقد أنه باستخدام الدالة GetKeyboardLayout يمكنك اكتشاف التغيير

و اعادة اللغة بصورة فورية عند أي أحداث تريدها باستخدام sendkeys كما فى المثال ، و هي علي ما اعرف ليس لها علاقة ببداية الكتابة ، و لكن باللغة المختارة حاليا

و بالنسبة للدالة الاخري التي ذكرت ، فلا أعرفها

و أعتقد أن ما ذكر فى المثال يمكن توظيفه لتجد ما تريد

أو أن يفيدنا أحد الأخوة باضافة أخري ;)

مع تحياتي

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…