النتائج 31 إلى 45 من 137
- 30-10-2017, 07:18 PM #31
ومن اجل تمام الشرح---الدالة عبارة عن 3 عناصر:
1) النوع type
2) الاسم function name
3) المعطيات او المخرجات "ان وجد" اسم جامع البارامترز parameters
و وهذه الثلاثة معا يسمونها السقنتشر signature
مثلا دالة OrderSend
هذه الدالة اذا نفذ الامر ولانها من نوع int لابد تعيد قيمة من نوع int -- هنا رقم التكت---لو فشل اعتقد تعيد -1
الاعادة هنا لاتراها انت بكلمة return ---ولكن هي فعلا بكلمة return ولكن مخفية عنا لانها هى-لانها in-built function---دوال مصممة مسبقا ومن خصائص الميتا
بينما دوال المستخدم:آخر تعديل بواسطة فيلسوف البادية ، 30-10-2017 الساعة 07:25 PM
- 30-10-2017, 07:48 PM #32
- 30-10-2017, 07:52 PM #33
- 30-10-2017, 07:56 PM #34
بينما دوال المستخدم:
نستخدم كلمة return صريحة مع وضع القيمة التي نريد ان يعيدها البرنامج بين قوسين--اذا لايوجد قيمة ضع 0
بينما void لأنه لايوجد نوع لانحتاج return او تكتبها دون قوسين وقيمة
- 30-10-2017, 08:01 PM #35
- 30-10-2017, 08:04 PM #36
- 30-10-2017, 08:17 PM #37
- 30-10-2017, 08:21 PM #38
تبقى explicit return وهي عكس implicit
explicit يعني صريحة يعني تكتب وتنطق--- يعين ترى بعينيك في الكود كلمة return
وهي مع الدوال الاساسية----double-int-string الخ
ثم بعدها سنتحدث عن اخر نوع من return وهو مايسمونه passing through parameters
- 31-10-2017, 01:51 AM #39
- 31-10-2017, 07:13 PM #40
تسلم ايدك يا غالى الشرح ممتاز بصراحه ربنا يبارك فيك
- 31-10-2017, 08:13 PM #41
- 31-10-2017, 08:29 PM #42
الدالة المعرفة بالانواع الاساسية تعيد قيمة واحدة فقط
امثلة دالة ADD في الردود السابقة.
الانواع الاساسية هي int-double الخ
لذا اذا تريد ان تعيد اكثر من قيمة واحدة او لا تعيد قيمة على الاطلاق الافضل نستخدم void
تخيل نريد من الدالة ان تعيد محيط ومساحة المستطيل --- قيمتين يعني---
هل نضع الجواب النهائي بين قوسي return???? مستحيل--لانها قيمتين! -- هل ستضع المساحة ام تضع المحيط؟؟ لاحظ
في هذه الحالة نصل الى اعقد حالات return وهي return through paramaters--- يعني الإعادة من خلال يارامترز الدالة
نستخدم & كتعبير عن return
برنامج يحسب مساحة مستطيل عرضه a=5 وطوله b=10
>آخر تعديل بواسطة فيلسوف البادية ، 31-10-2017 الساعة 08:42 PM
- 31-10-2017, 08:32 PM #43
"الإعادة من خلال بارامترز الدالة"
السمحان-الهلالي كرروا هذه الجملة باللسان 10 مرات حتى لو كنتم تعرفونها سابقاً
في هذه الحالة تعتبر implicit return وليست explicit return
يعني return تفهم ولا تكتب
- 31-10-2017, 08:35 PM #44
السلام عليكم ورحمة الله وبركاتة
ياجماعة الخير/ لماذا لايكون هنالك موضوع كامل يبدأ من الصفر في تعليم mql4 وعمل اكسبيرتات للمبتدئين ويكون الشرح على خطوات و يوضح فيها البرامج اللازمه اذا وجدت الى اخره من معلومات بشرط يستهدف الشرح المبتدئين خاصة / كما اننا في بداية عطلة متاجري الفوركس والتي تبدا من غدا الى شهر 1 السنه الجديدة
وليكون موضوع كامل والكامل الله ويكون مرجع لعمل الاكسبيرتات
انا لقيت موضوع للاستاذ وضاح لكن والله مافهمت شي مع العلم اني متأكد ان الشرح بسيط لمن لديهم معلومات عن الاكسبرتات
- 31-10-2017, 08:46 PM #45