النتائج 1 إلى 2 من 2
الموضوع:

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

الزوار من محركات البحث: 186 المشاهدات : 937 الردود: 1
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    من أهل الدار
    мᾄḋʀἶḋ'ṩ ʛἶʀl
    تاريخ التسجيل: March-2014
    الدولة: Iraq,Thi-Qar
    الجنس: أنثى
    المشاركات: 3,271 المواضيع: 329
    صوتيات: 7 سوالف عراقية: 0
    التقييم: 1197
    مزاجي: :)
    المهنة: programmer
    موبايلي: IPhone 8Plus
    آخر نشاط: 21/February/2020
    مقالات المدونة: 3

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

    ذكرنا فى ما سبق انه يتم معالجة العناصر بالاساليب properties والاساليب methods وذكرنا ان الاساليب methods عبارة عن الافعال التي يستطيع العنصر انجازها وهى الافعال التي يمكن اجرؤها على العنصر وتشترك عناصر التحكم فى العديد من الاساليب وتختلف فى بعض الاساليب الاخرى ومن الاساليب لااكثر استخداماً مع النماذج هى الاساليب show , hide , refresh

    ويستخدم الاسلوب show لإظهار النموذج والاسلوب hide لإخفاء النموذج والاسلوب refresh يستخدم لتحديث النموذج بأخر تعديل البيانات اما الاساليب الاكثر استخداماً مع عناصر التحكم هى الاساليب focus , refresh ويستخدم الاسلوب focus لتفعيل عنصر التحكم والصيغه العامة لأستخدام الاساليب

    هى objectname.method وتنقسم هذه الصيغة الى جزئين تفصل بينهم العلامة " دوت " الجزء الاول عبارة عن اسم العنصر والجزء الثاني عبارة عن الاسلوب method ويجب ملاحظه ان لا يوجد علامة " يساوى " على يمين هذه الجملة لذلك لأنه لا يمكن تعيين قيمة للأسلوب لذلك لان الاسلوب يعمل لشئ معين على سبيل المثال يمكننا تفعيل مفتاح الامر الذي له الاسم calculateDiv عن طريق الامر calculateDiv.Focus

    على سبيل المثال يمكننا التنقل بين عناصر التحكم فى النموذج بالضغط على المفتاح tab من لوحة المفاتيح فإذا قمنا بتشغيل النموذج الحالى بالضغط على f5 من لوحة المفاتيح نلاحظ ان مؤشر الادخال موجود فى المربع النصي first number وبالضغط على المفتاح Tab من لوحة المفاتيح يتم الانتقال الى المربع النصى second number وبالضغط مرة اخرى يتم الانتقال الى المربع النصى result

    وبالضغط علية مره اخرى يتم الانتقال الى مفتاح الامر calulatediv فنلاحظ وجود مستطيل اسود اللون حول هذا المفتاح دلالة على انه هو العنصر الفعال داخل النموذج وبمأننا نقوم بأستخدام المربع النصى result لعرض ناتج القسمة فقط فأنه ليس من الضرورى الانتقال الى هذا المربع النصى لذلك فأنه يمكننا الانتقال من المربع النصى second number الى مفتاح الامر culculatediv مباشرة عند الضغط على المفتاح Tab







    يمكننا انجاز هذه العملية بإضافة كود يخبر البرنامج بانه بمجرد الانتقال من المربع النصى second number بالضغط على مفتاح tab يتم تفعيل او عمل focus لمفتاح الامر calculatediv ولعمل ذلك ننتقل الى محرر الكود ونختار العنصر second number

    من هذه القائمة ثم اختيار الحدث leave من القائمة المجاورة حيث يتم توليد الحدث leave تلقائياً بمجرد الانتقال من عنصر التحكم بأستخدام المفتاح tab من لوحة المفاتيح







    وبمأننا نريد تفعيل او عمل focus للمفتاح calculatediv مباشرة بمجرد الانتقال من المربع النصى secondnumber فنقوم بكتابه اسم العنصر الذى نريد الانتقال اليه وهو المفتاح calculatediv متبوع بالعلامة " دوت " ثم ندخل اسم الاسلوب الذى يعمل على تفعيل العنصر وهو الاسلوب focus







    وبالتالي فأنه بمجرد الانتقال من الخانة second number بالضغط على المفتاح tab من لوحة المفاتيح سيتم توليد الحدث leave الخاص بالمربع النصى second number الذى يعمل على تنفيذ البرنامج الفرعي secondNo_leave الذى بدوره يعمل على تفعيل المفتاح Calculatediv


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







    فنلاحظ انه يتم تفعيل المربع first number تلقائياً فندخل القيمة التي نريد قسمتها وبالضغط على مفتاح tab يتم الانتقال الى المربع النصى second number فنقوم بادخال القيمة التي نريد القسمة عليها وبالضغط على مقتاح Tab نلاحظ انه يتم الانتقال الى المفتاح calculatediv مباشرة وبالضغط على مفتاح enter من لوحة المفاتيح يتم حساب عملية القسمة ويظهر الناتج داخل المربع result

  2. #2
    عضو محظور
    تاريخ التسجيل: August-2014
    الجنس: أنثى
    المشاركات: 257 المواضيع: 148
    التقييم: 192
    مزاجي: Cool
    آخر نشاط: 13/March/2015
    شكراً ع الطرح الرائع :)

تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال