Ошибки, баги, вопросы - страница 2701
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Примерные координаты первого прямоугольника и второго прямоугольника? Они одинаковые?
Не воспроизводится.
Вы не дали никаких шагов для воспроизведения
А что Вы делали?
Ок. Еще раз.
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. Извиняюсь.
Перепроверил. Проблема остается.
Попробуйте так:
Сейчас гор. линии по умолчанию создаются выделенными (без возможности снять выделение кликом мыши) + без подсветки тултипов на любом графике... Что-то сломалось. Индикатора на графике уже нет.
Ок, перепроверю еще раз.
На билде 2361 проверяли?
Обновлено.
Перепроверил. Проблема остается.
Попробуйте так: возьмите мой индикатор, создайте прямоугольник (который OBJ_RECTANGLE) на ТФ М1. Кликните на нем мышью, затем несколько раз нажмите z. В логе увидите, что zorder стал равен -1, 0, 1. Затем кликните по графику мимо этого прямоугольника. Потом попробуйте увидеть его тултип, выделить его.
Вероятно, дело в установке объекту zorder = -1. До этого думал, что проблема в значении 1.
Похоже, дело в ChartRedraw(). Еще лучше воспроизводится, когда зацепите прямоугольник для работы и будете вперемешку нажимать на нем левой кнопкой и клавишу z. Таким образом этот объект становится "мертвым". Если позже создать другой прямоугольник - все норм.
Что делать, когда нельзя ЛКМ снять выделение с гор. линий графика? Мешает...
Похоже, дело в ChartRedraw(). Еще лучше воспроизводится, когда зацепите прямоугольник для работы и будете вперемешку нажимать на нем левой кнопкой и клавишу z. Таким образом этот объект становится "мертвым". Если позже создать другой прямоугольник - все норм.
Вот мой эксперт, на котором я ещё раз проверил
Всё штатно, тултипы выводятся согласно zorder
Что делать, когда нельзя ЛКМ снять выделение с гор. линий графика? Мешает...
Что значит нельзя?
Давайте подробности!
Что значит нельзя?
Давайте подробности!
Дак... вот... экспериментировал с индикатором из предыдущего поста. И.. что-то сломалось. Да так, что сейчас при создании гор. линии она выделена, а это выделение нельзя убрать кликнув на линию мышкой дважды. Хоть затыкайся - не убирается выделение. На любом графике, даже пустом.