Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1004

 
Alexey Viktorov:

Он не поймёт. Ему говорят сбрасывать ПЕРЕД... он понимает как ПОСЛЕ...

Там иное: он видит результат работы потрохов СБ. Там есть запрос при создании канваса о существовании объекта с таким именем. Поэтому возвращается ответ, что его нету, и естественно объект сознаётся и всё отрабатывает. А он в своём коде читает GetLastError() и видит результат работы класса CGraphic - там был запрос и был ответ. Но человек, думая, что раз в функции есть слово Error, то значит именно она говорит о том, что где-то в дебрях есть ошибка. Упуская из виду, что это лишь сервисная функция, в которую записываются уточняющие данные. Впрочем, я уже ему разъяснил, что строить логику закладываясь на содержание _LastError по меньшей мере не очень... Понял ли - это уже другой вопрос.

 
Artyom Trishkin:

Там иное: он видит результат работы потрохов СБ. Там есть запрос при создании канваса о существовании объекта с таким именем. Поэтому возвращается ответ, что его нету, и естественно объект сознаётся и всё отрабатывает. А он в своём коде читает GetLastError() и видит результат работы класса CGraphic - там был запрос и был ответ. Но человек, думая, что раз в функции есть слово Error, то значит именно она говорит о том, что где-то в дебрях есть ошибка. Упуская из виду, что это лишь сервисная функция, в которую записываются уточняющие данные. Впрочем, я уже ему разъяснил, что строить логику закладываясь на содержание _LastError по меньшей мере не очень... Понял ли - это уже другой вопрос.

Да понял я всё. Сегодня ты меня удивляешь своим терпением.

 
Alexey Viktorov:

Да понял я всё. Сегодня ты меня удивляешь своим терпением.

Я сегодня "душка"

ЗЫ. Не с душком как ты сразу ржать начал, а с душой

 
Aleksey Vyazmikin:

Не знаю как работать с канвасом - сам мучаюсь - думаю сейчас профессионалы подскажут!

Не понимаю я. Как канвас привязать к объекту прямоугольник? Он должен быть перемещаемым, область изменяема вместе с этим прямоугольником. Где хоть какой-то пример, как это сделать?

 
leonerd:

Не понимаю я. Как канвас привязать к объекту прямоугольник? Он должен быть перемещаемым, область изменяема вместе с этим прямоугольником. Где хоть какой-то пример, как это сделать?

Почитайте тут про координаты. Создаете треугольник, дальше ищите объект и считываете координаты с экрана, создаете объект канвас, и заливаете по координатам, если координаты поменялись - перезаливаете. Это в теории  - что из этого не получается?

 
Aleksey Vyazmikin:

Почитайте тут про координаты. Создаете треугольник, дальше ищите объект и считываете координаты с экрана, создаете объект канвас, и заливаете по координатам, если координаты поменялись - перезаливаете. Это в теории  - что из этого не получается?

ох ничего себе... мне получается в OnChartEvent() отлавливать изменение объекта, далее получать координаты и обновлять канвас? Мдаа... я-то думал всё просто.

 
leonerd:

ох ничего себе... мне получается в OnChartEvent() отлавливать изменение объекта, далее получать координаты и обновлять канвас? Мдаа... я-то думал всё просто.

Посмотрите тут хороший пример.

 
Aleksey Vyazmikin:

Посмотрите тут хороший пример.

Спасибо, посмотрю. Ещё какой-то дополнительный класс... Простая задача нарисовать объект и заполнить его полупрозрачным фоном. Оказалось так сложно.

В общем, это ужасно :D

 
Vitaly Muzichenko:

Тогда нужен код чтения файла

После обновления mt5 проблема ушла, оперативно отработали, спасибо

 
Комментарии, не относящиеся к этой теме, были перенесены в "Вопросы от начинающих MQL4 MT4 MetaTrader 4".
Причина обращения: