Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1003
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ответил Вам там же, и интереса в описанном моего нет - не обоснованно.
Если нет интереса, то зачем после объяснения возможной причины спрашивали о причинах? Не я же спрашивал... Когда мне интересно (имею интерес), то я спрашиваю.
Или вы хотите, чтобы для удовлетворения вашего интереса, кто-то иной полез туда разбираться чтобы показать что-либо? Ну хорошо. Заглянул туда. Там CCanvas используется. Думаю, что при создании объекта-канваса проверяется его существование (и при первом обращении его нету - вот код отсутствия объекта-канваса и вписывается в _LastError). Не стал разыскивать по коду - своих дел полно.
Если нет интереса, то зачем после объяснения возможной причины спрашивали о причинах? Не я же спрашивал... Когда мне интересно (имею интерес), то я спрашиваю.
Или вы хотите, чтобы для удовлетворения вашего интереса, кто-то иной полез туда разбираться чтобы показать что-либо? Ну хорошо. Заглянул туда. Там CCanvas используется. Думаю, что при создании объекта-канваса проверяется его существование (и при первом обращении его нету - вот код отсутствия объекта-канваса и вписывается в _LastError). Не стал разыскивать по коду - своих дел полно.
Спасибо Вам за труд! Теперь мы знаем, что хорошо бы сбрасывать там эту ошибку после создания объекта.
Попробуйте добавить строку, может поможет
попробую
Спасибо Вам за труд! Теперь мы знаем, что хорошо бы сбрасывать там эту ошибку после создания объекта.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Тестируем CGraphic - вопросы и предложения
Artyom Trishkin, 2019.02.17 09:41
Нужно чётко осознавать, что ошибкой является не наличие в _LastError кода, отличного от нуля, а возврат функцией результата, указывающего на ошибочное исполнение этой функции. А в _LastError вписывается код, который вам точно укажет на ту ошибку, возникновение которой привело к ошибочному исполнению функции. Поэтому очень сомнительно закладываться в своей логике на описание кода ошибки, хранящейся в сервисной переменной, вместо прямого использования кода возврата функции. Если функция вернула -1 или false или 0 (для каждой функции описан в справке её код ошибочного выполнения), так вот - только анализ результата, возвращаемого функцией должен вами отрабатываться, а не код в _LastError, который не указывает на наличие ошибки, а используется для указания на причину возврата функцией некоего результата.
Функция поиска объекта возвращает значение меньше нуля в случае, если объекта с заданным именем не существует. Ошибка ли это? Нет. Это штатный ответ функции, на основании которого вы и принимаете решение о создании объекта с заданным именем. При этом код, содержащийся в _LastError прямо говорит о том, что "Объекта с запрошенным именем не существует" - можно его создавать.
В общем, устал я вам объяснять. Кто хочет - тот поймёт.
Попробуйте добавить строку, может поможет
Попробовал, не помогло, думаю с компом проблемы, на другом компе попробую
Попробовал, не помогло, думаю с компом проблемы, на другом компе попробую
На другом компьюторе такая же ситуация ( , куда копать дальше?
код, если чем-то поможет
int OnInit(){
На другом компьюторе такая же ситуация ( , куда копать дальше?
Тогда нужен код чтения файла
Он не поймёт. Ему говорят сбрасывать ПЕРЕД... он понимает как ПОСЛЕ...
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Вопросы от начинающих MQL5 MT5 MetaTrader 5
Aleksey Vyazmikin, 2019.02.17 09:33
Спасибо Вам за труд! Теперь мы знаем, что хорошо бы сбрасывать там эту ошибку после создания объекта.
На другом компьюторе такая же ситуация ( , куда копать дальше?
код, если чем-то поможет
int OnInit(){
}
содержимое format.txt любое, при отсутствии файла "Не удалось открыть файл "format.txt" выводиться правильно
Он не поймёт. Ему говорят сбрасывать ПЕРЕД... он понимает как ПОСЛЕ...
Вы вообще внимательный, или только проснулись???