اخوانى مبرمجين ومشرفين الفوكس برو - قدمت سؤال منذ عدة ايام لكنى حصلت على ان العنوان مخالف بدل من رد على السؤال
ونشتكى بعد ذلك ان المنتدى يفتقر الى الحراك - عموما انا اسف اذا كنت فعلت ما جعل العنوان مخالف مع انى لا اعرف ما هو هذه المخالفة
عموما السؤال الذى يخصنى كان انى ما زلت من الطراز القديم لم استخدم الفورم بعد ولا ال Object orinted بل ما زلت اكتب البرامج التى تخصنى بيدى بنظام الاوامر المتسلسلة داخل البرنامج اى اصنع كل ما اريد بالاوامر - ومن هذه الاوامر اوامر تتطلب ان يقف المؤشر ليحصل من المستخدم حين يشغل هذا البرنامج على بعض المعطيات مثل اسم شخص على سبيل المثال وحين يتوقف المؤشر ليحصل على اسم الشخص تكون لغة الكتابة انجليزية واذا اردت الكتابة حينها بالعربى نضغط على مفتاحين لوحة المفاتيح Alt+Shift اليمين اى على اللوحة من الناحية اليمنى لتحويل نمط الكتابة عربى ثم اذا اردت استقبال بيانات فى حقل نصى بعد ذلك باللغة الانجليزية يتطلب الامر ضغط مفتاحين Alt+Shift اليسار بلوحة المفاتيح وللعلم حين يتوقف المؤشر للحصول على اسم الشخص داخل البرنامج اكون قد وضعت له امر قديم اسمه Get وفيما يلى مثال لذلك
ss = " "
@10,10 say "ادخل اسم الشخص"
@ 10,50 get ss
read
حين نكتب هذه الاوامر داخل برنامج ثم ننفذه بالامر do "program name"
الامر الاول يصنع حقل ذاكرة نصى
الامر الثانى يكتب الكلمة فى السطر 10 والعمود 10
الامر الثالث يقف الموشر فى السطر 10 والعمود 50 ليحصل على مدخلات نصية تحفظ فى حقل الذاكرة الذى اسمه ss
ليستخدم فيما بعد - وطبعا امر read
لكى يقف المؤشر للحصول على البيانات
السؤال الان هو انه حين يقف المؤشر للحصول على البيانات تكون لغة الكتابة انجليزى وانا اريدها عربى بامر يعطى قبلهم فما هو هذا الامر او مجموعة الاوامر ثم بعد ادخال اسم الشخص بالعربى اريد اوامر تعيد اللغة الى انجليزى مرة اخرى
وكل ذلك داخل البرنامج بدون حاجتى الى ضغط مفاتيح مذدوجة بلوحة المفاتيح كل شويه لتحويل اللغة
فاذا كان احد الاخوة الكرام لديه حل فنحن فى انتظار مساعداتكم وجزاكم الله خيرا
