Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Вся история MQL5.community в одном месте!
Vladimir Pastushak
62936
Vladimir Pastushak 2013.12.25 18:09  
Vinin:

Могу помочь, если идея интересная

Вот уже и профи подтянулись ....
Alekseu Fedotov
766
Alekseu Fedotov 2013.12.25 18:50  
VOLDEMAR:

Просветите плиз ????

А вы попробуйте, удаление к примеру

Так:

string name;
  for(int i=0;i<ObjectsTotal();i++)
    {
     name = ObjectName(i);
     ObjectDelete(name);
    }

И так:

  int    obj_total=ObjectsTotal();
  string name;
  for(int i=0;i<obj_total;i++)
    {
     name = ObjectName(i);
     ObjectDelete(name);
    }



Vitalie Postolache
11595
Vitalie Postolache 2013.12.25 19:37  
r772ra:

А вы попробуйте, удаление к примеру

Так:

И так:

А теперь попробуйте так:

string name;
  for(int i=ObjectsTotal()-1;i>=0;i--)
    {
     name = ObjectName(i);
     ObjectDelete(name);
    }

а потом так: )))

  int    obj_total=ObjectsTotal()-1;
  string name;
  for(int i=obj_total;i>=0;i--)
    {
     name = ObjectName(i);
     ObjectDelete(name);
    }
Alekseu Fedotov
766
Alekseu Fedotov 2013.12.25 20:08  
evillive:

А теперь попробуйте так:

а потом так: )))


Косяк, согласен.
Alexander
2441
Alexander 2013.12.25 20:37  
evillive:

А теперь попробуйте так:

а потом так: )))



Вот тут уж действительно никакой разницы, i назначается только при первом проходе и потом к ObjectsTotal уже ни разу не обращается.

Но, конечно, по сравнению с предыдущим автором, разница существенная.))

/ /12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий