النتائج 1 إلى 6 من 6
  1. #1
    الصورة الرمزية Freax
    Freax غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2016
    الإقامة
    المغرب
    المشاركات
    13

    09 مساعدة برمجية لايجاد object وحفظها في Array

    السلام عليكم
    احتاج ايجاد object vline عن طريق البحث بواسطة for loop

    وحفظ الناتج في array او مجموعة virables

    كود PHP:
    string v_name ;
       
    int max[];

       for ( 
    int i ObjectsTotal() - 100-- )
        {
           if ( 
    StringFindObjectName(i), "Time_") == )
            {
               
                
    v_name StringSubstr(ObjectName(i), 50);
                
                
    max[j] = (int)StringToInteger(v_name);    
                
                
    j++;
                
            }
            
            
        } 
    هنا استخدمت الاسم في البحث عن obj_VLine
    وهدفي هو اخد الارقام الاخيرة و حفظها في array , لمقارنة اكبر رقم!!!!!!
    كود PHP:
    v_name StringSubstr(ObjectName(i), 50);
    max[j] = (int)StringToInteger(v_name); 
    المشكلة في رسالة "array out of range"

    شكرا جزيلا
    آخر تعديل بواسطة Freax ، 16-05-2018 الساعة 02:14 AM

  2. #2
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    المشكلة في رسالة "array out of range"
    صحيح-هذه المشكلة البرمجية
    هناك مشكلة اخرى ولكن ذهنية

    المصفوفة لابد تحدد طولها قبل استخامها

  3. #3
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    كود PHP:
    int max[];
    int OnInit()
    {
       
    string v_name;
       
    int j=-1;
       for ( 
    int i ObjectsTotal() - 1>=0-- )
       {
          if ( 
    StringFindObjectName(i), "Time_") == )
          {
             
    j++;
             
    ArrayResize(max,j+1);
             
    v_name StringSubstr(ObjectName(i), 50);
             
    max[j] = (int)StringToInteger(v_name);
          }
       }
       return(
    INIT_SUCCEEDED);


  4. #4
    الصورة الرمزية Freax
    Freax غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2016
    الإقامة
    المغرب
    المشاركات
    13

    افتراضي

    شكرا جزيلا لك اخي
    بالفعل المشكلة التي واجهتني ذهنية, اكثر ما هي برمجية

    دوخني هههه

    كود PHP:
       string v_name;
       
       
    int j=-1;
       
       for ( 
    int i ObjectsTotal() - 1>=0-- ) 
       { 
          if ( 
    StringFindObjectName(i), "Time_") == 
          { 
             
    j++; 
             
             
    ArrayResize(max,j+1);
              
             
    v_name StringSubstr(ObjectName(i), 50); 
             
             
    max[j] = (int)StringToInteger(v_name); 
          } 
       } 
       
       
    int comp max[0];
       
       for(
    int o 0ArraySize(max); ++){
       
          if(
    max[o] > comp){
             
    comp max[o];
          }
       }
       
    Print(
    comp); 
    لو امكن, نصيحة بسيطة لفهم الخطأ!
    آخر تعديل بواسطة Freax ، 16-05-2018 الساعة 02:39 PM

  5. #5
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    الخطأ ان طول المصفوفة عندك 0
    وانت فرضت متغير بعناصر اكثر من صفر--يعني OUT OF ARRAY-- وتعني خارج عدد عناصر المصفوفة

  6. #6
    الصورة الرمزية Freax
    Freax غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2016
    الإقامة
    المغرب
    المشاركات
    13

    افتراضي

    الله يحفظك
    وصلت الفكرة


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17