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

سؤال فى الفوكس برو

بدأه fire_stone64 في 29 مايو 2008 · 3 رد · 1,127 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوانى مبرمجين ومشرفين الفوكس برو - قدمت سؤال منذ عدة ايام لكنى حصلت على ان العنوان مخالف بدل من رد على السؤال

ونشتكى بعد ذلك ان المنتدى يفتقر الى الحراك - عموما انا اسف اذا كنت فعلت ما جعل العنوان مخالف مع انى لا اعرف ما هو هذه المخالفة

عموما السؤال الذى يخصنى كان انى ما زلت من الطراز القديم لم استخدم الفورم بعد ولا ال 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

لكى يقف المؤشر للحصول على البيانات

السؤال الان هو انه حين يقف المؤشر للحصول على البيانات تكون لغة الكتابة انجليزى وانا اريدها عربى بامر يعطى قبلهم فما هو هذا الامر او مجموعة الاوامر ثم بعد ادخال اسم الشخص بالعربى اريد اوامر تعيد اللغة الى انجليزى مرة اخرى

وكل ذلك داخل البرنامج بدون حاجتى الى ضغط مفاتيح مذدوجة بلوحة المفاتيح كل شويه لتحويل اللغة

فاذا كان احد الاخوة الكرام لديه حل فنحن فى انتظار مساعداتكم وجزاكم الله خيرا

أاخوكم عماد من مصر
samacenterme@yahoo.com

#2

السلام عليكم

يوجد امر اسمه KEYBOARD

وهذا الامر يضغط على الزر بدلا منك

مثال :

KEYBOARD "{CTRL+LEFTARROW}"

الحمد لله الذي هدانا لهذا وما كنا لنهتدي لولا ان هدانا الله

450x250_1.gif

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

#3

للاسف لم ينفع ارجوا التجربة من الاخوة المشرفين والاعضاء فى محاولة الوصول الى حل

حيث ان الموضوع هام ومفيد للجميع كما ان المنتدى يجب ان يذيد فيه الحراك الفكرى اكثر من ذلك

وشكرا للجميع

أاخوكم عماد من مصر
samacenterme@yahoo.com

#4

السلام عليكم ورحمة الله وبركاته

الأخ الكريم مرحبا بك معنا فى هذا المنتدى المتواضع الذى بك وبنشاطك إن شاء الله سينمو وسيتحرك كما تريد وسيكون به الحراك الذى تريد إن شاء الله .

ولكن اسمح لى يا أخى الكريم برد ليس هو الإجابة . لماذا لا تجد فى البدء بالفوكس 9 وتبدأ بالـ object oriented programming ونحن معك وسنتحرك سويا بدلا من التوقف عند جزئية فيما هو قديم وتزعل وتزعل نفسك .

أنا شخصيا لم أبحث فى هذه الجزئية ولم أتوقف عندها اى يوم ، وطبعا السبق للأخ مصطفى أفادك فيها ، والويندوز نفسه يترك هذا للمستخدم للتغيير بالضغط على هذين المفتاحين ، والذى نحمل همه ليس هو العبء الذى سيتكلفه المستخدم بالضغط عليهما ، بل هو كيف سيشتغل المستخدم على البرنامج ؟ فإن قلنا إن المستخدم لن يكون قادر على التغيير بين اللغتين بالضغط على المفتاحين المذكورين فليس هناك حاجة لأن يجلس على برنامجنا .

مرة أخرى سامحنى أخونا الكريم ولا تحجر واسعا . انطلق ونحن فى خدمتك .

والسلام عليكم ورحمة الله وبركاته

تم تعديل هذه المشاركة بواسطة عبد المنعم محمد عبد الخالق في 6 يونيو 2008 في 16:04

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