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

اختبار المهارات "أسئلة منوعة.. قوية وهامة"

بدأه م/منتصربالله في 15 مايو 2009 · 1 رد · 567 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

1- أنا أقوم بعمل آداة جديدة UserControl وقمت بوضع pictureBox على واجهة الآداة ثم bitmap داخل ال pictureBox وجعلتهما بعرض وبطول واجهة الآداة والمشكلة هى:

عند الدخول -مثلاً- على الآداة لايتم تفجير الحدث Enter التابع لللآداة ولكن يتم تفجير الحدث Enter التابع للbitmap مما يعنى أنه عند استخدام الآداة من قبل المستخدمين الآخرين ووضع الآداة على الفورم الخاص بهم فإن كل الأحداث الخاصة بالآداة والتى يمكن أن يستخدموها ستكون بلا أهمية حتى ولو كتب المستخدم فيها ما يحلو له لأنها لن تنفجر أبداً وستنفجر بدلا منها الأحداث الخاصة بال Bitmap والتى لا يستطيع المستخدم الوصول لها أبدا. فهل من حل؟؟؟؟؟

2- كيف أقوم برسم line على الفورم مثلاً أثناء التنفيذ ثم عمل حدث click خاص به ينفجر عنما يقوم المستخدم بالضغط على أى نقطة تابعة لهذا الLine مثلما يحدث فى برنامج الأوتوكاد مثلاً؟

3- عند عمل آداة جديدة أريد أحيانا حذف الخصائص التى يعطيها الفريم وورك للأداة أوتوماتيكيا مثل BackColor وقد استخدمت الattribute browsable(false)>_ و قد اختفت الخصائص من نافذة الخصائص ولكنها تظهر كما هو معلوم عند استخدام الآداة فى الكود فمثلا يمكن كتابة Control.backColor=clor.red وسيكون الأمر صحيح , فكيف لى بطريقة تحذف الخصائص هذه نهائيا , وأرجوا منكم ألا تقولوا لى أن أقوم بعمل Override للخاصية وتغيير اسمها وجعلها خاصية جديدة من الخصائص الجديدة التى أقوم بوضعها للآداة , وذلك لأن عدد الخصائص الجديدة التى أضها للآداة أقل من عدد الخصائص التى يعطيها لى الفريم وورك فكيف أفعل بالباقى. فما الحل؟

4-عملت كلاس جديدة وأضفت لها sub new كما يلى

class rt

dim ctrl as new control

sub new(str as control)

ctrl=str

end sub

وعندما قمت ببناء الكلاس واستخدامه فى مكان آخر كالتالى

dim cls as new rt(picturebox1)

وبعدها قمت بتشغيل البرنامج وقام بتشغيل الsub new جيدا ولكنه لم يستخدم الأداه الموجودة فيها(picture box1) وأرجع التالى

ctrl= nothing

فلماذا لم يشعر بالأداة رغم وجودها داخل السب أو بطريقة أخرى

كيف أضيف آداة معينة عند تعريف الكلاس ليكون تعريفها public داخل الكلاس ?

تم تعديل هذه المشاركة بواسطة م/منتصربالله في 15 مايو 2009 في 22:39

#2

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

عامة مش مشكلة الحمد لله أنا مش مهندس دارس فيجول بيزك ولا كهرباء أصلا أنا مهندس مدنى بس حبيت أعمل برامج قوية زى الأوتوكاد وغيره "لو تعرفوه" وبدأت من الصفر ولوحدى وما كنتش أعرف يعنى إيه برمجة وفى وقت أقل من 5 شهور عرفت كتيييييييير والحمد لله وكان عندى أمل فيكم تمدونى باللى ما أعرفوش بس..... خاب أملى

−1

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

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

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

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

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