Как убрать мусор за индикатором?

 

Добрый день.

Я изучаю как работают индикаторы, и как можно создать  свой. В одном из индикаторов вывожу метку примерно так:

 

   ObjectCreate(VName, OBJ_LABEL, 0, 0, 0);// Создание объ.
   ObjectSet(VName, OBJPROP_CORNER, 3);    // Привязка угол
   ObjectSet(VName, OBJPROP_XDISTANCE, 25);// Координата Х
   ObjectSet(VName, OBJPROP_YDISTANCE, 20);// Координата Y
   ObjectSetInteger (0,VName, OBJPROP_HIDDEN,1);
   ObjectSetInteger (0,VName, OBJPROP_SELECTABLE,0);

 

Меня все устраивало до тех пор, пока после удаления индикатора с графика, он удалял это поле за собой. А потом вдруг перестал это делать. Когда именно это случилось я не понял.

Т.е. после удаления индикатора метка  остается на графике. Как это побороть?

 Спасибо .

 

в деините надо прописать

       if(ObjectFind("VName")) ObjectDelete("VName");   

 
evillive:

в деините надо прописать

       if(ObjectFind("VName")) ObjectDelete("VName");   

зачем искать то что надо удалить?

Потому что его может не быть.
 

Интересный глюк форума... Могу поклясться, что "зачем искать то что надо удалить?" я не писал, однако...

 
evillive:

Интересный глюк форума... Могу поклясться, что "зачем искать то что надо удалить?" я не писал, однако...

Хотя всяко бывает. Напишешь и забудешь


Может забыл просто
 
модераторы, хватит уже прикалываться )))
Причина обращения: