النتائج 1 إلى 8 من 8
- 25-04-2014, 04:18 PM #1
موضوع تعليمي : شرح كيفية إستخدام بيانات من نوع enum
أحد أنواع البيانات المعرفة Data Types المضافة إلى لغة MQL4 بعد التحديث الجديد للغه وفي رأيي لها أهمية كبيره جدا عند إستخدامها
وهي تأخذ أرقام صحيحه integer فقط
سابقا عندما كنا نريد تعريف متغير خارجي لتحديد نوع الموفينج أفريج ( إكسبونشل - سيمبل - سموثد .... ) كنا نعرفه كمتغير صحيح من نوع int
مثل
كود PHP:input int Moving_Type=0;
لكن مع هذا النوع المضاف من البيانات يمكن تعريف المتغير الخارجي مثل
كود PHP:input ENUM_MA_METHOD Moving_Type=0;
السؤال الآن : هل يمكن تعريف متغير من نوع enum غير المعرفه أساسا في اللغه ؟
نعم يمكن ذلك
مثلا
أريد تعريف متغير من نوع enum ويعمل قيم معينه مثلا X1 و X2 و X3
كود PHP:enum X_Values
{
X1,
X2,
X3,
};
وفي نهاية الكود نضع ;
أذا لم تقم بكتابة قيم X1 و X2 و X3 فسوف تأخذ الأرقام بالترتيب 0 و 1 و 2
أو يمكنك كتابة قيمها
مثال
كود PHP:enum X_Values
{
X1=100,
X2=30,
X3=-5,
};
مثال
كود PHP:enum X_Values
{
X1,
X2=30,
X3,
};
ولتعريف متغير خارجي يحمل نفس القيم سيصبح الكود
كود PHP:input X_Values MyVariableName=X1;
- تأخذ أرقام صحيحه فقط
- عند تعريف داتا من نوع enum لوضعها كمتغير خارجي يجب أن تعرف قبل كود تعريف المتغيرات الخارجيه
- يمكن إستخدام القيم X1 و X2 و X3 بداخل أي داله أخرى فكأنها معرفة كمتغير عام Globalآخر تعديل بواسطة MR.dollar ، 25-04-2014 الساعة 04:23 PM
- 25-04-2014, 04:43 PM #2
بارك الله فيك مستر دولار
إضافة هامة جدا وتوفير علي المستخدمين والمبرمجين الكثير من التعب والمجهود
- 25-04-2014, 06:57 PM #3
بارك الله فيك
معلومات جديدة و هامة
- 26-04-2014, 07:06 PM #4
- 26-04-2014, 09:47 PM #5ملحوظه :
- تأخذ أرقام صحيحه فقط
- عند تعريف داتا من نوع enum لوضعها كمتغير خارجي يجب أن تعرف قبل كود تعريف المتغيرات الخارجيه
- يمكن إستخدام القيم X1 و X2 و X3 بداخل أي داله أخرى فكأنها معرفة كمتغير عام Globalآخر تعديل بواسطة MR.dollar ، يوم أمس الساعة 04:23 PM
- 27-04-2014, 12:05 AM #6
السلام عليكم استاذى الكريم
اولا جزاك الله خير
على كل هذه المعلومات المفيدة جدا
لو ممكن استاذى الكريم
توضيح اكثر عن : enum
وكيف يتم الاستفادة منه فى البرمجة
لو فى مثال برمجى حتى نعرف كيف تعمل وماهى الاستفادة منه
كمان فى مجموعة ENUM_DAY_OF_WEEK
لو ممكن شرح على هذه المجموعة وكيف يتم الاستفادة منه
ولك الشكر والتقدير
- 27-04-2014, 01:37 AM #7
جزاك االله خيرا
شكرا جزيلا
آخر تعديل بواسطة kira-h ، 27-04-2014 الساعة 01:58 AM
- 27-04-2014, 02:11 AM #8كود PHP:
enum ENUM_Orders_Type
{
buylimit,
selllimit,
buystop,
sellstop,
};
//--- input parameters
input ENUM_Orders_Type Order_Type=0;