Discussão do artigo "Interfaces Gráficas I: Preparação da Estrutura da Biblioteca (Capítulo 1)" - página 5

 
Maksxs:

Saudações , Anatoli Kazharski. Em seu arquivo Element.mqh, na função ChangeObjectColor, o objeto m_chart_id é usado. Mas entendo que a conexão é perdida no arquivo Objects.mqh. Recebo o erro "m_chart_id - undeclared identifier" ao compilar. Não encontrei nada sobre isso (m_chart_id) no artigo. Agradeço antecipadamente pela resposta.


P.S. Estou apenas aprendendo OOP. Entendo isso com seus exemplos. Obrigado por seu trabalho.

Estranho. Acabei de fazer o download do arquivo"EasyAndFastGUI_MQL5.zip" e compilei o arquivo [data folder]\MQL5{Experts}Article01.zip.

  • arquivo [pasta de dados]\MQL5\Experts\Article01\TestLibrary.mq5 - sem erros
  • arquivo [pasta de dados]\MQL5\Include\EasyAndFastGUI\Controls\Element.mqh - sem erros
 

De todas as linguagens de programação, a mql4 e, em maior medida, a mql5 são as piores que já vi. As habilidades de ensino dos criadores de artigos e tutoriais são péssimas. Você passa horas lendo e entendendo o que foi fornecido e, quando faz o download do anexo da interface, ele não corresponde às imagens mostradas (isso com muita sorte, porque nas interfaces gráficas III os artigos 01 e 02 não funcionam abasolutamente nada: eu passo metaquotes e metatrader. Desisto. Em vez de esclarecer as coisas, o que vocês fazem é complicá-las e estragar o que já conseguiram programando nossos scripts e EA. Como professores, vocês são nulos.

 

Olá. Estou tendo um erro com: 'm_chart_id' - identificador não declarado 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);

Você pode me dizer como resolver isso? Obrigado, senhor