Поиск объекта - страница 2

 
Vinin:

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

Вот уже и профи подтянулись ....
 
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);
    }



 
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);
    }
 
evillive:

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

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


Косяк, согласен.
 
evillive:

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

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



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

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