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

إستفسار فى الأوبجكت أورينتد - تصميم الأدوات

بدأه Hossam8749 في 8 أكتوبر 2009 · 4 رد · 1,399 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

إخوانى فى الله

أنا دلوقتى صممت أداة وعملت فيها خاصية معينه نوعها كونترول

ودلوقتى ممكن الخاصية ديه المستخدم يسيبها فاضية

أنا بقى عايز لما المستخدم يسيبها فاضية أعمل حدث معين

ده كود تصميم الخاصية

 Private PBControl As Control

Public Property MoveControl() As Control

Get

MoveControl = PBControl

End Get

Set(ByVal value As Control)

PBControl = value

End Set

End Property

المفروض إن المستخدم لما يدوس على الأداة يختار من الخاصية ديه أداة من الأدوات اللى موجودة على الفورم

أنا عايز أعمل حدث معين لما المستخدم يسيبها فاضية ومايختارش أداة

والكود ده هكتبه فى حدث الـ MouseMove

ممكن الكود يا ريت الإفادة

عندما تضيق بك الدنيا فلا تقل يارب عندى هم كبير ولكن قل يا هم عندى رب كبيييير

اللهم إنى أتيت بابك مستغفراً فإن غفرت لى وأدخلتنى فأنت أهلٌ لذلك

وإن لم تغفر لى وطردتنى فأنا أهلٌ لذلك

#2

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

فى الحدث MouseMove يمكنك التحقق من قيمة الخاصية MoveControl إذا كانت خالية تستدعى الإجراء المسئول عن تنفيذ الحدث المطلوب

مثلا هذا الكود ينفذ الحدث Click إذا كانت الخاصية خالية

  1.  
  2. If MoveControl Is Nothing Then
  3. Me.OnClick(EventArgs.Empty)
  4. End If
  5.  
  6.  
  7.  

بما أنك داخل الأداة فستجد الإجراءات المسئولة عن تنفيذ الأحداث تبدأ بـ On

مثلا

OnClick , OnMouseMove , OnKeyDown , ...etc

تم تعديل هذه المشاركة بواسطة GHOST2010 في 8 أكتوبر 2009 في 22:17

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#3
GHOST2010 كتب:
بما أنك داخل الأداة فستجد الإجراءات المسئولة عن تنفيذ الأحداث تبدأ بـ On

مثلا

OnClick , OnMouseMove , OnKeyDown , ...etc

السلام عليكم

طبعا الأول لازم أشكر حضرتك يا جوست2010

أنا جربته وهو ده فعلا اللى أنا عاوزه

بس عايز أستفسر يعنى اي

Me.OnClick(EventArgs.Empty)

هل معناها إنى بقوله ماتنفذش الأمر اللى موجود فى الحدث كليك صح ؟

ولا معناه غير كده

ألف شكر لك

عندما تضيق بك الدنيا فلا تقل يارب عندى هم كبير ولكن قل يا هم عندى رب كبيييير

اللهم إنى أتيت بابك مستغفراً فإن غفرت لى وأدخلتنى فأنت أهلٌ لذلك

وإن لم تغفر لى وطردتنى فأنا أهلٌ لذلك

#4
Me.OnClick(EventArgs.Empty)

كما ذكرت سابقا ,, كل حدث له إجراء مسئول عن تنفيذه والإجراء المسئول عن تنفيذ الحدث Click هو OnClick

وهذا الإجراء يستقبل معاملاً واحداً من النوع System.EventArgs فعند استدعاء هذا الإجراء يجب تمرير قيمة لهذا المعامل ,, هذا المعامل الذى يسمى e عند استخدام الأحداث والذى يحتوى على معلومات خاصة بالحدث وبما أن الحدث Click لا يدعم أى معلومات قمنا بتمرير القيمة الافتراضية لهذا المعامل وهى EventArgs.Empty

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#5

ألف شكر أخى الكريم جوست2010

وجزاك الله خيرا على ما قدمت لى

عندما تضيق بك الدنيا فلا تقل يارب عندى هم كبير ولكن قل يا هم عندى رب كبيييير

اللهم إنى أتيت بابك مستغفراً فإن غفرت لى وأدخلتنى فأنت أهلٌ لذلك

وإن لم تغفر لى وطردتنى فأنا أهلٌ لذلك

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

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

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

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

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