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

إنشاء خاصية من نوع Enum غير ثابتة

مغلق
بدأه MMA_EG_Cairo في 22 يوليو 2007 · 11 رد · 1,096 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني الكرام ، تحية طيبة وبعد ،

لديا سؤال بسيط وأتمني مساعدتكم ....

عند إنشاء خاصية جديدة بـ UserControl تحمل قيم ثابتة من نوع Enum

تأخذ قيم ثابته ، مثال :

Enum LanguageEnum

Default = 0

LangAR = 1

LangEn = 2

End Enum

Public Property Get Language() As LanguageEnum

End Property

Public Property Let Language(ByVal NewValue As LanguageEnum)

End Property

فتقوم بعرض ثلاثة قيم فقط لا غير ، لا يمكن تغييرها من خارج الآداة مثل خاصية DataSource .

المطلوب :

----------

كيف أقوم بإنشاء خاصية متعددة القيم وغير ثابتة مثل خاصية DataSource

وشكراً،

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#2

اخي اتمنى تشرح enum فانا مبتدا

واسف لكن انت جبت في الموضوع الكلمة

startingprogremmer.jpg
#3

شرح ال Enum

خاصية ال Enum انا أعتبرها مسميات لقيم ثابتة

يعنى لو فرضنا تقييم حالة الجنس "ذكر" رقم 1 او "أنثى" 2

القيمة التى تحمل 1 ممكن ان نعوض بها فى ال Enum هية male يعنى ذكر

والقيمة التى تحمل 2 ممكن ان نعوض بها فى ال Enum هي Femaleأنثى

و بمعنى أخر إستخدام أخر للقيم 1 او 2 فقط

#4

إن Enum تعمل مثل Const فلا أغتقد أنه يمكن تغيير القيم الداخله لها أو المسميات التي استخدمتها

ولكن إن كان هذا ممكن فابحث عن الأمر

#if

والله أعلم

ادعو لي بالهداية فأنا أحتاج هذا الدعاء بشدة

منتدى تصميم التطبيقات (و يشمل نظم التشغيل) و تعريبها. <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

بعض ردودي ومشاراكاتي في المنتدى:

1- هل تريد التحكم بجهازك كأنك محترف, ( إذاً تعال معي وتعلم الرجستري Registry ).

...|-->> فكرة عامة عن الرجستري وكيفية التعامل معه ( رقم المشاركة 1 - 4 )

...|-->> كتابة ملف رجستري

...|-->> تشغيل الرجستري دون رسائل( في الخفاء )

...|-->> بعض التحكمات التي يقدمها الرجستري

...|-->>=>> إيقاف عمل Ctrl+Alt+delete ( Task Manager )

...|-->>=>> إخفاء قائمة ملف file وبذلك لن ترى قائمة file

...|........... في مشاركة أخرى >> حتى ولو قمت بالضغط على أي ملف أو مجلد بزر الفأرة الأيمن

...|-->>=>> لإيقاف وإخفاء عمل البحث Find من على الجهاز

...|-->> بعض المعلومات التي يقدمها الرجستري

...|-->>=>> معرفة الأجهزة المتصلة بالـIDE ورقم السريال الخاص لكل جهاز

...|-->> من أحسن مواقع الرجستري

...|-->>=>> http://technet2.microsoft.com/WindowsServe...3.mspx?mfr=true

منتدى مبرمجي لغة Microsoft Visual Basic <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

برامج من صنعي:

1- لعبة (من صنعي ), جربها وقول رأيك

2- ساعة حائط, من صنعي

بعض ردودي ومشاراكاتي في المنتدى:

1- طريقتان لفتح ملف معين وليكن بامتداد SWF ببرنامجك [ الطريقة الأولى - الطرقة الثانية ]

2- هل تريد ألا يتحكم أحد في الجهاز غيرك؟

3- كود ايقاف عمل زر الاغلاق x بزاوية الفورم

4- عرض صورة متحركة بالكود , أي بدون استخدام أدوات

5- اجعل الـComboBox [ تنسدل - لما تكتب فيا تنسدل وتظهر الاسماء التى تبدأ بالحرف اللي كتبته فى الكومبو ]

6- إنشاء مكون أثناء تشغيل البرنامج ثم إدخاله تحت نطاق مكون آخر مثلاً إدخاله داخل نطاق microsoft tabbed dialog control

أسئلتي في المنتدى التي تم الإجابة عليها:

1- كيف يمكن قراءة الإشارات الصوتية الخارجة من الميكروفون أو السماعات ( لرسمها أو العبث بها ) ؟ أرجو المزيد من الردود ...

2- إيقاف عمل الرجستري

أسئلتي في المنتدى التي لم يتم الإجابة عليها:

اقتباس
ردك يعطي حافذ للإجابة على أسئلتك
#5

لا يمكن فعلا التغيير , ممكن نعرف الهدف يمكن تبقى عندنا فكرة أفضل.

#6

إخواني الكرام ، تحية طيبة وبعد ،

أنا آسف علي عدم توضيح سؤالي بالضبط ، فأنا لم أقصد إستخدام Enum بعينة ، فأنا ما أعرفة عن Enum بأنة

مجرد ثابت لا يمكن التغيير فيه.

أما ما أقصدة هو إيجاد حل آخر شبيه به . علي سبيل المثال ، أنا أرغب في تصميم UserControl جديد ،

عند إضافة هذه الآداة علي النموذج يقوم بإجراء بحث كامل لمعرفة كافة عناصر التحكم الموجودة بالنموذج من نوع

TextBox ، مثال :

Dim obj As Object

For Each Obj In UserControl.Parent

MsgBox obj.Name

Next

أما ما أنا أحتاجة هو إضافة خاصية مثلاً TextObjects بحيث عند الذهاب الي نافذة الخصائص Propertys

تظهر لي الخاصية بقائمة سرد تحتوي علي جميع عناصر التحكم الموجودة علي النموذج.

كما يقوم بفعلة خاصية DataSource الموجودة بالعديد من عناصر التحكم مثل الـ TextBox أو الـ Lable

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

أو Adodc أو DED ...

أتمني أن أكون قادراً علي توضيح سؤالي هذه المرة

وأشكركم جميعاً علي التفاعل

وجزاكم الله كل الخيرات

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#7

فى مثل الحالات دى لا نستخدم Property و لكن نتستخدم Property Page.

مثال الأداة بتاعة الـ Tool bar اللى بتيجى مع الـ VB خاصية الـ ImageList بتاعتها فى الـ Property Page مش فى Property عادية.

#8

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

هناك خصائص مخفية يمكن ادراجها للعناصر على USERCONTROL باستخدام الأدوات TOOLS لا أعرف جيدا ماذا تسمى بالانجلزية لكنها موجودة بالMENU

TOOLS ومنها تختار ATTRIBUS DES PROCEDURES

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

#9

الصورة المرفقة تبين كيف يمكن ادراج الخصائص الخاصة بالداتا والمخفية

post-23361-1185215155_thumb.jpg

آسف الvb الذي أملكه فرنسي

تم تعديل هذه المشاركة بواسطة DreamNet في 23 يوليو 2007 في 21:27

#10

إخواني الكرام ، تحية طيبة وبعد ،

جزاكم الله كل الخيرات ،

أخي msayed2004 ، أناى بالفعل أعمل ما تقولة بحيث أن يتم إضافة property page جديدة وأقوم بعرضها في خاصية ال Custom . ولكن ما أنا أحتاجة هو بناء خاصية مثل الـ DataSource .

أخي DreamNet ، هذه الشاشة تقوم بإضافة خاصية DataSource و RecordSource و DataMember بعنصر التحكم الخاص بي . ولكن ما أنا أطلبة منكم هو بناء خاصية جديدة ، مثلاً خاصية TextObjects

أنا ما أريدة هو بناء خاصية جديدة مثل DataSource وليس DataSource بعينة

وأشكركم جميعاً علي الإستجابة لي

وشكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#11

أنا منتظر

وشكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#12

رأيت ادوات كثيرة مشغولة بالفيجوال بيسك وهي ادوات احترافية لكن لم تمر معي ولا واحدة بها مثل هذا الامر وانما دائما يتم هذا الامر عن طريق الكود .

فلم ارى على سبيل المثال اداة TOOLBAR يمكنك من خلالها اختيار IMAGELIST في اثناء التصميم .

لهذا استبعد وجود مثل هذا الامر .

هذا الموضوع مغلق.

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