Всплывающие подсказки от прямоугольник не работают.
В мт4 тот же код работает.
Лейблы, кнопки работают , а вот прямоугольники на прямоугольнике не работает. Нет всплывающих подсказок от верхнего прямоугольника. При наведении sparam выдаёт имя подложки.
Если убрать подложку , то все работает.
Пытался понять, писал на форум, но забросил.
Если Алексей не предоставит код, то я приложу свой когда буду дома.
Всплывающие подсказки от прямоугольник не работают.
В мт4 тот же код работает.
Лейблы, кнопки работают , а вот прямоугольники на прямоугольнике не работает. Нет всплывающих подсказок от верхнего прямоугольника. При наведении sparam выдаёт имя подложки.
Если убрать подложку , то все работает.
Пытался понять, писал на форум, но забросил.
Если Алексей не предоставит код, то я приложу свой когда буду дома.
У прямоугольников в MT5 всплывающие подсказки появляются только возле "таскательных" точек, то есть, по углам и в центре
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
Создал руками графический объект горизонтальной линии.
Программно из скрипта изменил z-order
Вижу, что тултип появляется.
Создал руками графический объект прямоугольник (именно прямоугольник, привязанный у ценам - временам, а не OBJ_RECTANGLE_LABEL)
Программно из аналогичного скрипта изменил z-order
Вижу, что тултип появляется
Значит, Вы что-то недоговорили
Ок, перепроверю еще раз.
На билде 2361 проверяли?
Обновлено.
Перепроверил. Проблема остается.
Попробуйте так: возьмите мой индикатор, создайте прямоугольник (который OBJ_RECTANGLE) на ТФ М1. Кликните на нем мышью, затем несколько раз нажмите z. В логе увидите, что zorder стал равен -1, 0, 1. Затем кликните по графику мимо этого прямоугольника. Потом попробуйте увидеть его тултип, выделить его.
Вероятно, дело в установке объекту zorder = -1. До этого думал, что проблема в значении 1. Извиняюсь.
Обратите, пожалуйста, внимание на эту проблему.
Обратите, пожалуйста, внимание на эту проблему.
Не воспроизводится.
Вы не дали никаких шагов для воспроизведения
Не воспроизводится.
Вы не дали никаких шагов для воспроизведения
Я тоже заметил эту проблему в мт5
У прямоугольников в MT5 всплывающие подсказки появляются только возле "таскательных" точек, то есть, по углам и в центре
в мт4 работает тот же код.
пример:
создаю объект OBJ_RECTANGLE_LABEL 1
сверху накладываю OBJ_RECTANGLE_LABEL 2 с ToolTip
Эта подсказка OBJ_RECTANGLE_LABEL 2 не показывается при наведении на прямоугольник. А показывается подсказка с OBJ_RECTANGLE_LABEL 1
менял zorder по разному
Т.е. OBJ_RECTANGLE_LABEL 1 всегда сверху в МТ5!
в МТ4 все нормально...
при наложении OBJ_Label или OBJ_BUTTON подсказки показываются.
а вот с OBJ_RECTANGLE_LABEL нет
постараюсь завтра прикрепить кусок своего кода.
Хотя тут неважно какой код, можно нарисовать 2 прямоугольника иподсказка всегда будет с первого созданного.... и sparam всегда первого
в мт4 работает тот же код.
пример:
создаю объект OBJ_RECTANGLE_LABEL 1
сверху накладываю OBJ_RECTANGLE_LABEL 2 с ToolTip
Эта подсказка OBJ_RECTANGLE_LABEL 2 не показывается при наведении на прямоугольник. А показывается подсказка с OBJ_RECTANGLE_LABEL 1
менял zorder по разному
Т.е. OBJ_RECTANGLE_LABEL 1 всегда сверху в МТ5!
в МТ4 все нормально...
при наложении OBJ_Label или OBJ_BUTTON подсказки показываются.
а вот с OBJ_RECTANGLE_LABEL нет
постараюсь завтра прикрепить кусок своего кода.
Хотя тут неважно какой код, можно нарисовать 2 прямоугольника иподсказка всегда будет с первого созданного.... и sparam всегда первого
Примерные координаты первого прямоугольника и второго прямоугольника? Они одинаковые?
Не воспроизводится.
Вы не дали никаких шагов для воспроизведения
А что Вы делали?
Ок. Еще раз.
1. Создать графический объект, например, прямоугольник. Создать руками;
2. Изменить программно его свойство OBJPROP_ZORDER на значение 1;
3. Получить описанную мной ерунду.
Код изменения свойства по нажатию клавиши выглядит так.
Имя объекта _name предварительно сохраняется путем выбора (кликом мыши) объекта на графике.А что Вы делали?
Ок. Еще раз.
1. Создать графический объект, например, прямоугольник. Создать руками;
2. Изменить программно его свойство OBJPROP_ZORDER на значение 1;
3. Получить описанную мной ерунду.
Код изменения свойства по нажатию клавиши выглядит так.
Имя объекта _name предварительно сохраняется путем выбора (кликом мыши) объекта на графике.Создал руками графический объект горизонтальной линии.
Программно из скрипта изменил z-order
Вижу, что тултип появляется.
Создал руками графический объект прямоугольник (именно прямоугольник, привязанный у ценам - временам, а не OBJ_RECTANGLE_LABEL)
Программно из аналогичного скрипта изменил z-order
Вижу, что тултип появляется
Значит, Вы что-то недоговорили
Создал руками графический объект горизонтальной линии.
Программно из скрипта изменил z-order
Вижу, что тултип появляется.
Создал руками графический объект прямоугольник (именно прямоугольник, привязанный у ценам - временам, а не OBJ_RECTANGLE_LABEL)
Программно из аналогичного скрипта изменил z-order
Вижу, что тултип появляется
Значит, Вы что-то недоговорили
Ок, перепроверю еще раз.
На билде 2361 проверяли?
Обновлено.
Перепроверил. Проблема остается.
Попробуйте так: возьмите мой индикатор, создайте прямоугольник (который OBJ_RECTANGLE) на ТФ М1. Кликните на нем мышью, затем несколько раз нажмите z. В логе увидите, что zorder стал равен -1, 0, 1. Затем кликните по графику мимо этого прямоугольника. Потом попробуйте увидеть его тултип, выделить его.
Вероятно, дело в установке объекту zorder = -1. До этого думал, что проблема в значении 1. Извиняюсь.