Discusión sobre el artículo "Interfaces gráficas I: Preparación de la estructura de la biblioteca (Capítulo 1)" - página 5

 
Maksxs:

Saludos Anatoli Kazharski. En tu archivo Element.mqh en la función ChangeObjectColor se utiliza el objeto m_chart_id. Pero entiendo que la conexión se pierde en el archivo Objects.mqh. Al compilar me aparece el error "m_chart_id - undeclared identifier". No he encontrado nada sobre esto (m_chart_id) en el artículo. Gracias de antemano por la respuesta.


P.D. Estoy aprendiendo POO. Lo entiendo por sus ejemplos. Gracias por su trabajo.

Extraño. Acabo de descargar"EasyAndFastGUI_MQL5.zip" y compilado el archivo [carpeta de datos]\MQL5{Expertos}Article01.zip.

  • archivo [data folder]\MQL5\Experts\Article01\TestLibrary.mq5 - sin errores
  • archivo [carpeta de datos]\MQL5\Include\EasyAndFastGUI\Controls\Element.mqh - no hay errores
 

De todos los lenguajes de programacion, mql4 y en mayor medida mql5 son lo peor que he visto, La capacidad docente de los creadores de artículos y tutoriales es pésima. Te pasas horas leyendo y comprendiendo lo que se ha suministrado y cuando descargas el archivo adjunto de la interfaz, no se corresponde con las imagenes mostradas (eso con mucha suerte, porque en interfaces graficas III articulos 01 y 02 no funciona abasolutamente nada: Paso de metaquotes y de metatrader. Me doy por vencido. en vez de aclarar las cosas, lo que haceis es complicarlas y estropear lo que ya habias conseguido programando nuestros scripts y EA . Como docentes sois nulos.

 

Hola. Tengo un error con: 'm_chart_id' - identificador no 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);

Me podeis decir como solucionarlo? Gracias