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

كيفية عمل الاحداث (Events)...

بدأه Akram Brave في 31 يوليو 2010 · 2 رد · 1,324 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

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

تم تعديل هذه المشاركة بواسطة Akram Brave في 31 يوليو 2010 في 05:44

ly81f9038b6f.jpg

سقوط الإنسان ليس فشلاً، ولكن الفشل أن يبقى حيث سقط

#2

السلام عليكم

مرحبا استاذ عبدالله واشكر متابعتك المستمرة ..

استاذ عبد الله انا اريد شرح لكيفية عمل جميع الاحداث .. فانا اعرف عمل بعضها فقط مثل (click , keypress,load) يعني الاحداث الشائع استخدامها ولكن هناك احداث الصراحة اشاهدها ولا اعرف استخدامها .. (Destroy , Init , LostFocus..... الخ ) ..

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

وفقك الله

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

ly81f9038b6f.jpg

سقوط الإنسان ليس فشلاً، ولكن الفشل أن يبقى حيث سقط

#3

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

أخي أكرم،،

حتى أبسط لك الأمور

يعتبر الـ Form عنصر، الـ Command Button يعتبر عنصر، وكذلك الحال بالنسبة للـ Text Box, Check Box, List Box, Grid,…. وباقي العناصر المختلفة

لكل عنصر من هذه العناصر دورة حياة تبدأ بإنشاء العنصر وتمر بتحديد خصائصه والإجراءات الخاصة به وتنتهي بإزالته، لذا فان معظم العناصر تتشابه في الإجراءات والخصائص،

فستجد على سبيل المثال لا الحصر أن للعناصر الإجراءات التالية :

Init

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

نود تطبيقه بالارتكاز عليه حسب الحاجة، علما بأن الإجراء الخاص بالعناصر ينطلق قبل الإجراء العام الخاص بالنموذج

Refresh

الغاية واضحة من هذا الإجراء، فهو عمل تحديث للعنصر، وذكره هنا للتأكيد على أن لكل عنصر إجراء Refresh منفصل عن إجراء الـ Refresh العام الخاص بالـ Form، وينطلق بعد الـ Form.Refresh

Get Focus

نستطيع هنا وضع الكود الذي نريد تنفيذه عندما نصل للعنصر ( أثناء تشغيل النموذج )

Lost Focus

كسابقه...ولكن هنا نضع الكود الذي نريد تنفيذه عند انتقالنا من هذا العنصر إلى عنصر آخر

Mouse Enter و Mouse Leaveتنطبق هنا نفس فكرة Get Focus و Lost Focus ، ولكن تنفيذها يكون عند مرور الماوس فوق العنصر أو عند الخروج من مجاله الجوي :wink:

Unload

هنا نضع الكود الذي نرغب في تنفيذه عند ازالة العنصر

........

هذه فكرة عامة حيث يطول الموضوع، ولكن بنفس السياق ( انشاء – دورة حياة – ازالة )

جرب النموذج المرفق، وحاول التعرف على كيفية سير بعض الأمور

ارجو أن تكون قد وصلت الفكرة

ملاحظة : حتي الـ Data Environment لها اجراءات خاصة بها

مع التحية

events.rar

أستغفر الله العظيم و أتوب إليه

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

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

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

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

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