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

كيف أضيف خصائص إلى أداء بدون إنشاء أداة جديدة؟

بدأه vbdb2005 في 19 أبريل 2008 · 4 رد · 676 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

حاولت إضافة خصائص لأداة ولم أتمكن ، وكان لدي الخيارات التالية

-الطريقة الأولي: وضع قيمة في Tag وبناءا على هذة القيمة استرجع الخصائص التي أريدها من قاعدة بيانات أو من ملف

ولكن هذه الطريقة بطيئة لأن كلما احتجت لخاصية ارجع لقاعة البيانات او الملف

-الطريقة الثانية: أن أضع في ال Tag مصفوفة بقيم الخصائص التي أريدها

-الطريقة الثالثة: أن أضع في ال Tag سجل بالقيم التي اريدها

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

واي الطريقتين أفضل طريقة المصفوفة ام السجل

أم يوجد طريقة افضل لإدراج خصائص لأداة ما

ومرفق مثال يوضح الطريقتين الثانية والثالثة

Tag_Array.rar

لا تَقُولن لِشيءٍ ذَا نَاقِصٌ ... وَلَكن أَعمل وَقُل ذَا أكملُ

#2

ماذا تريد أن تعمل بالضبط؟؟ وعلى أي نسخة أنت تعمل؟؟؟؟

على كل حال هل قرأت موضوعي إنشاء مكتبة تضيف وظائف جديدة للتحكمات الموجودة بدون استخدام الوراثة وموضوعي الطرائق المُوَسِّعة Extension Methods

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

شكرا أخي محمد على سرعة الرد

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

اقتباس
والطريقة الموسعة يمكن أن تكون إجراء Sub أو وظيفة Function ولا يمكن أن تكون خاصية Property أو حقل Field أو حدث Event

وانا احتاج أن أضيف علي العديد من الأدوات بعض الخصائص Property

وانا اعمل على 2008

ولكن لا اريد ان استخدم UserControl

لا تَقُولن لِشيءٍ ذَا نَاقِصٌ ... وَلَكن أَعمل وَقُل ذَا أكملُ

#4

يمكنك استخدام الطريقة الموجودة في موضوعي جعل صندوق النصوص يقبل العمليات الحسابية بدون استخدام الخاصية Text ودوال تحويل الأنواع ولكن يمكنك إضافة خصائص بدلا من الـ operators في الموضوع المذكور

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 19 أبريل 2008 في 14:44

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#5

شكرا اخي محمد هحاول أطبق طريقك علي الخصائص واعتقد انا قريبة الشبه بإنشاء UserControl

لا تَقُولن لِشيءٍ ذَا نَاقِصٌ ... وَلَكن أَعمل وَقُل ذَا أكملُ

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

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

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

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

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