Скачать MetaTrader 5

помогите. как получить имя обьекта?

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

дело в том что есть елипс имя которого нужно получить от CHARTEVENT_OBJECT_CLICK, но проблема такова что на всех точках, где можно было бы выбрать элипс есть какие то элементы поверх, их имена и возвращает CHARTEVENT_OBJECT_CLICK. все обьекты кроме элипса OBJPROP_SELECTED=false, по этому элипс выделяется. 

есть штука  OBJPROP_ZORDER, но она только для CHARTEVENT_CLICK. а есть что то такое для CHARTEVENT_OBJECT_CLICK??

вопрос как получить имя ? 

Alexey Viktorov
8019
Alexey Viktorov  
mario_SC--:

дело в том что есть елипс имя которого нужно получить от CHARTEVENT_OBJECT_CLICK, но проблема такова что на всех точках, где можно было бы выбрать элипс есть какие то элементы поверх, их имена и возвращает CHARTEVENT_OBJECT_CLICK. все обьекты кроме элипса OBJPROP_SELECTED=false, по этому элипс выделяется. 

есть штука  OBJPROP_ZORDER, но она только для CHARTEVENT_CLICK. а есть что то такое для CHARTEVENT_OBJECT_CLICK??

вопрос как получить имя ? 

Согласно документации это то что надо

Приоритет графического объекта на получение события нажатия мышки на графике (CHARTEVENT_CLICK). По умолчанию при создании значение выставляется равным нулю, но при необходимости можно повысить приоритет. При наложении объектов друг на друга событие CHARTEVENT_CLICK получит только один объект, чей приоритет выше остальных.

Извиняй если чё не так, я этим не пользовался.

koko_moko
333
koko_moko  
хм.... надо попробовать при создании именно елипса поставить 9
koko_moko
333
koko_moko  
заявляю - неработает установка приоритета обьекту. проверил - возвращает тру, а всеравно линия выделяется. оно и понятно, ведь как я и думал сначала - работает только для CHARTEVENT_CLICK с координатами
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий