مشكلات PostMessageW في MQL4 - Page 2
الصفحة 2 من 289 FirstFirst 12
Results 11 to 13 of 13

Thread: مشكلات PostMessageW في MQL4

  1. #11
    قم بتهيئة name2 [] بالأصفار قبل نسخ اسم المؤشر. يمكنك فقط نسخ أحرف StringLen (indicatorname). هذه شخصية صغيرة. يجب التأكد من إنهاء السلسلة في المخزن المؤقت بحرف فارغ. الفوضى المشوشة التي تواجهها هي بعض الأحرف غير الصفرية الموجودة في المخزن المؤقت والتي يتم إلحاقها بعد ذلك باسم المؤشر الخاص بك. إذا لم يتم تهيئة الذاكرة المخصصة فقد تحتوي على أي شيء. بالطبع هذا الملف غير موجود ، وبالتالي خطأك. ملاحظة: سطر واحد أكثر يكفي. نرى
    https://www.mql5.com/en/docs/array/arrayinitializepps: إذا لم أكن مخطئًا ، فيجب عليك استخدام PostMessageA () مع StringToCharArray (). أرى سلسلة ANSI كإخراج لـ
    https://www.mql5.com/en/docs/convert/stringtochararray. الرجاء تصحيح شخص ما إذا كنت مخطئا. لا أستخدم كود MQL4.5 (بناء 600 ).

  2. #12

    Quote Originally Posted by ;
    ... إذا كان بإمكان أي شخص ... مساعدتي في حل ...
    المزيد من القضايا. من
    https://docs.mql4.com/mql4changes يتم تهيئة المتغيرات العامة فقط. في المتغيرات المحلية ، يتم تهيئة السلاسل ضمنيًا فقط. هذا هو التوثيق الرسمي لخطأ تهيئة المصفوفة الخاص بك (أفترض أنك تقوم بالتجميع باستخدام خاصية صارمة). هناك مشكلة أخرى: يتم تحرير المصفوفات المحلية عند الخروج من كتلة {}. يجب نقل اسم الصفيف الخاص بك [] إلى خارج نطاق الوظيفة إلى النطاق العام. وإلا فقد يتم تحرير ذاكرة المصفوفة التي تحتوي على اسم المؤشر بالفعل عندما تعالج المحطة قائمة انتظار الرسائل الخاصة بها بالرسالة المرسلة بواسطة PostMessage (). تم إخفاء هذا الخطأ إلى حد ما من خلال بيان النوم الثالث () ولكن كان من حسن الحظ أنك لم تتعرض لحوادث بعد. حتى إذا قمت بنقله إلى النطاق العام ، فلا تزال بحاجة إلى تهيئته من داخل StartCustomIndicator (). قد يحتوي على اسم مؤشر من استدعاء وظيفة سابق يحتاج إلى تجاوزه. أول عبارتين للنوم () عفا عليها الزمن تمامًا. إذا كنت تريد تحميل برامج MQL أخرى: الرمز المُدرج #define MT4_LOAD_STANDARD_INDICATOR 13 #define MT4_LOAD_CUSTOM_INDICATOR 15 #define MT4_LOAD_EXPERT 14 #define MT4_LOAD_SCRIPT 16

  3. #13

    Quote Originally Posted by ;
    تم اختباره باللغات الإنجليزية والألمانية والروسية والعربية والصينية. بالنسبة لي فهو يعمل في كل مكان.
    تحقق مساء من فضلك

أذونات النشر

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
  • رمز BB مفعل
  • الابتسامات مفعلة
  • رمز[IMG] مفعل
  • رمز [VIDEO] مفعل
  • رمز HTML غير مفعل
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.