Hana Ramzi
05-17-2015, 23:03
استيراد وظيفة (#import)
يتم استيرادها وظائف من جمعها MQL5 وحدات (* ملفات EX5) وتعمل وحدات من نظام (ملفات *. DLL). يتم تحديد اسم الوحدة النمطية في توجيه #import. لمترجم لتكون قادرة على شكل صحيح استدعاء دالة المستوردة وتنظيم المناسبة المعلمات انتقال وصفا كاملا لل مهام المطلوبة. الوصف وظيفة تتبع #import "اسم الوحدة النمطية" التوجيه على الفور. #import قيادة جديدة (يمكن أن يكون بدون معلمات) يكمل كتلة من أوصاف وظيفة المستوردة.
#import "اسم الملف"
func1 تعريف؛
func2 تعريف؛
...
funcN تعريف؛
#import
يمكن ظائف المستوردة لديها أي أسماء. وظائف لها نفس الأسماء ولكن من وحدات مختلفة يمكن استيرادها في نفس الوقت. وظائف يمكن أن يكون المستوردة الأسماء التي تتزامن مع أسماء المدمج في وظائف. تشغيل قرار نطاق تحدد أي من الوظائف ينبغي أن يسمى.
يوصف النظام من البحث عن ملف معين بعد الكلمة #import في نداء وظائف المستوردة .
منذ ظائف المستوردة خارج وحدة تجميع، والمترجم لا يمكن التحقق من صحة المعلمات التي تم تمريرها. لذلك، لتجنب أخطاء وقت التشغيل، يجب على المرء أن يصف لنا بدقة تكوين وترتيب المعلمات التي تم تمريرها إلى وظائف المستوردة. المعلمات التي تم تمريرها إلى وظائف المستوردة (وكلاهما من EX5، ومن DLL وحدة) يمكن أن يكون القيم الافتراضية.
ما يلي لا يمكن استخدامها لمعلمات في وظائف المستوردة:
مؤشرات (*)؛
وصلات إلى الكائنات التي تحتوي على المصفوفات الحيوية و / أو مؤشرات.
الطبقات، صفائف سلسلة أو الأشياء المعقدة التي تحتوي على سلاسل و / أو صفائف ديناميكية من أي نوع من أنواع لا يمكن تمرير كمعلمة إلى وظائف المستوردة من DLL.
يتم استيرادها وظائف من جمعها MQL5 وحدات (* ملفات EX5) وتعمل وحدات من نظام (ملفات *. DLL). يتم تحديد اسم الوحدة النمطية في توجيه #import. لمترجم لتكون قادرة على شكل صحيح استدعاء دالة المستوردة وتنظيم المناسبة المعلمات انتقال وصفا كاملا لل مهام المطلوبة. الوصف وظيفة تتبع #import "اسم الوحدة النمطية" التوجيه على الفور. #import قيادة جديدة (يمكن أن يكون بدون معلمات) يكمل كتلة من أوصاف وظيفة المستوردة.
#import "اسم الملف"
func1 تعريف؛
func2 تعريف؛
...
funcN تعريف؛
#import
يمكن ظائف المستوردة لديها أي أسماء. وظائف لها نفس الأسماء ولكن من وحدات مختلفة يمكن استيرادها في نفس الوقت. وظائف يمكن أن يكون المستوردة الأسماء التي تتزامن مع أسماء المدمج في وظائف. تشغيل قرار نطاق تحدد أي من الوظائف ينبغي أن يسمى.
يوصف النظام من البحث عن ملف معين بعد الكلمة #import في نداء وظائف المستوردة .
منذ ظائف المستوردة خارج وحدة تجميع، والمترجم لا يمكن التحقق من صحة المعلمات التي تم تمريرها. لذلك، لتجنب أخطاء وقت التشغيل، يجب على المرء أن يصف لنا بدقة تكوين وترتيب المعلمات التي تم تمريرها إلى وظائف المستوردة. المعلمات التي تم تمريرها إلى وظائف المستوردة (وكلاهما من EX5، ومن DLL وحدة) يمكن أن يكون القيم الافتراضية.
ما يلي لا يمكن استخدامها لمعلمات في وظائف المستوردة:
مؤشرات (*)؛
وصلات إلى الكائنات التي تحتوي على المصفوفات الحيوية و / أو مؤشرات.
الطبقات، صفائف سلسلة أو الأشياء المعقدة التي تحتوي على سلاسل و / أو صفائف ديناميكية من أي نوع من أنواع لا يمكن تمرير كمعلمة إلى وظائف المستوردة من DLL.