文章 "图形界面 I:库结构(第一章)" - 页 5

 
Maksxs:

您好Anatoli Kazharski。在您的 Element.mqh 文件中,ChangeObjectColor 函数使用了 m_chart_id 对象。但我知道在 Objects.mqh 文件中失去了连接。我在编译时遇到了错误 "m_chart_id - 未声明的标识符"。我在文章中没有找到任何与此(m_chart_id)有关的内容。提前感谢您的解答。


附注:我刚开始学习 OOP。我通过您的示例理解了它。感谢您的工作。

真奇怪。我刚刚下载了"EasyAndFastGUI_MQL5.zip",并编译了 [data folder]\MQL5{Experts}Article01.zip 文件

  • 文件 [data folder]\MQL5{Experts\Article01\TestLibrary.mq5- 无错误
  • file [data folder]\MQL5\Include\EasyAndFastGUI\Controls\Element.mqh- no errors
 

在所有编程语言中,mql4 是我见过的最糟糕的语言,mql5 也不例外。 文章和教程的创作者的教学技巧简直糟糕透顶。你花了几个小时阅读和理解所提供的内容,而当你下载界面附件时,它却与显示的图像不符(这需要很大的运气,因为在图形界面 III 第 01 和 02 条中,什么都不起作用:我通过了 metaquotes 和 metatrader。我放弃了。而不是澄清的事情,你做的是使他们复杂化和破坏你已经取得了通过编程我们的脚本和 EA。作为老师,你们是空的。

 

你好。我遇到了一个错误: 'm_chart_id' - 未声明标识符 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);

您能告诉我如何解决吗?谢谢。