Обсуждение статьи "Графические интерфейсы I: Подготовка структуры библиотеки (Глава 1)" - страница 5

 
Maksxs:

Приветствую Anatoli Kazharski. У вас в файле Element.mqh в функции ChangeObjectColor используется объект m_chart_id. Но связь как я понимаю теряется в файле Objects.mqh. У меня при компиляции выдает ошибку "m_chart_id - undeclared identifier". В статье я по этому поводу (m_chart_id) ни чего не нашел. Заранее благодарю за ответ.


P.S. Я только изучаю ООП. Разбираюсь по вашим примерам. Спасибо Вам за проделанную работу.

Странно. Только что скачал "EasyAndFastGUI_MQL5.zip" и скомпилировал

  • файл [data folder]\MQL5\Experts\Article01\TestLibrary.mq5 - нет ошибок
  • файл [data folder]\\MQL5\Include\EasyAndFastGUI\Controls\Element.mqh - нет ошибок
 

Из всех языков программирования mql4 и, в большей степени, mql5 - самые худшие, которые я видел. Преподавательские навыки создателей статей и туториалов просто ужасны. Вы тратите часы на чтение и понимание того, что было предоставлено, и когда вы загружаете приложение интерфейса, он не соответствует показанным изображениям (что с большой удачей, потому что в графических интерфейсах III статьи 01 и 02 не работает abasolutamente ничего: я прохожу metaquotes и metatrader. Я сдаюсь. Вместо того, чтобы прояснить вещи, то, что вы делаете, это усложнить их и испортить то, что вы уже достигли, программируя наши скрипты и советник. Как учителя вы ничтожны.

 

Здравствуйте. У меня ошибка: 'm_chart_id' - undeclared identifier Element.mqh 178 53 (x3).

color current_color=(color)::ObjectGetInteger(m_chart_id,name,property);

ObjectSetInteger(m_chart_id, name, property, new_color);

ObjectSetInteger(m_chart_id, name, property, new_color);

Не могли бы вы подсказать, как решить эту проблему? Спасибо