众包的GUI。公开测试。 - 页 35 1...282930313233343536373839404142...59 新评论 Алексей Барбашин 2020.03.07 10:20 #341 Alexandr Andreev:在这种情况下,你需要熟记所有元素的名称,但在这里的文件中,一切都已经生成了 从视频中可以看出,在任何情况下,你都需要知道这些元素的名称。原则上,这是符合逻辑的。 但我不明白,一个人如何能给自己的控制权 起一个有意义的名字。显然,没有办法。 Алексей Барбашин 2020.03.07 10:25 #342 Alexandr Andreev: 嗯,记住自己的变量比学习别人的变量更容易。 一般来说,代码应该有最少的全局变量,都是通过传递内存块和一次处理多个值来实现的。这是有道理的,..... ........HH试图剪掉与物体直接相关的词语。 一般来说,使用普通的colbacks比较容易。 视频显示,Petr用全局变量构建了所有的变量。 消息处理函数是整个程序中唯一的一个,只有值被发送到它。 这个单一的函数检查在全局数组中的所有可用控件的变化。而这个功能的破坏性会随着表格上元素数量的增加而增长。 彼得表示,你不必挖掘他的代码:好吧,这正是你必须非常认真地挖掘的混乱。如果Peter在每个案例中都生成默认的事件方法,传递控件的类型、名称和值,这就可以很容易地避免。那么整个事情就可以在主EA的正文中轻松处理。 Реter Konow 2020.03.07 10:25 #343 Алексей Барбашин: 正如你从视频中看到的那样,无论如何你都需要知道这些元素的名称。这在原则上是有道理的。 但我不明白你怎么能自己给控件起有意义的名字。显然,没有办法。 上面有文字的元素--比如说按钮,你可以直接在上面写名字(双击),或者在属性面板上的第二个顶层条目栏 里写。其他--只在属性面板上的名称字段。在那里你还可以指定窗口的名称(最上面的字段)。 Alexandr Andreev 2020.03.07 10:28 #344 Реter Konow: 那你说的环境是什么意思? 标记语言 Алексей Барбашин 2020.03.07 10:30 #345 该视频清楚地表明,你不能从一个特定的地方的特定控件 中获得一个值。该值只能在该大表的变化事件发生时被检索到。而这一切都是因为没有任何东西可以参考,因为没有任何物体......。 Pyotr说,至少需要一年的时间来修改他的代码,至少要稍微修改一下...我不太确定这一点。定期编辑文本,这就是代码块,将允许你在其中非常迅速地用另一个东西替换。但那是一首完全不同的歌... Реter Konow 2020.03.07 10:31 #346 要在属性框中命名一个元素,该元素必须处于聚焦状态。简单地说,必须点击它,它的所有属性将显示在属性面板上,并可进行编辑。这是视觉编辑的经典方法。 Алексей Барбашин 2020.03.07 10:32 #347 Реter Konow: 上面有文字的元素--比如说按钮,你可以直接在上面写上名字(双击),或者在属性面板上的第二个顶层输入字段 中写。其他元素--只在 属性面板的名称栏中。在那里你还可以指定窗口的名称(最上面的字段)。 再次重温了视频--是的,没错,抱歉我没有马上注意到。这确实是一个经典的方法。元素的名称和其上的文字(内容)可能不一样。 Реter Konow 2020.03.07 10:34 #348 Алексей Барбашин:该视频清楚地表明,你不能从一个特定的地方的特定控件中获得一个值。该值只能在该大表的变化事件发生时被检索到。而这一切都是因为没有任何东西可以参考,因为没有任何物体......。 Pyotr说,至少需要一年的时间来修改他的代码,至少要稍微修改一下...我不太确定这一点。定期编辑文本,这就是代码块,将允许你在其中非常迅速地用另一个东西替换。但那是另一个故事... 呃,我想我将不得不再做一个视频......我忘了展示如何检索项目的价值。同样的调用,只是用空括号,返回当前的项目值。也有一种可能性,通过同样的调用来改变元素的颜色和状态。今天我将在gifka中做一个小演示。 Алексей Барбашин 2020.03.07 10:37 #349 Реter Konow: 呃,我想我必须再做一个视频......我忘了展示EA如何获得元素的价值。同样的调用,只是用空括号,返回当前元素。 当你打开编辑器时,我不明白为什么你不把 "属性编辑器 "和 "元素库 "面板 "摊开 "到图表的边缘,为什么它们会相互重叠?当然,这在全球流动中是一件小事,但它是吸引人眼球的东西。 Алексей Барбашин 2020.03.07 10:41 #350 Реter Konow: 呃,我想我必须再做一个视频......我忘了展示专家顾问如何获得元素的价值。同样的调用,只是用空括号,返回元素的当前值。 也可以通过同样的调用来改变一个元素的颜色和状态。 我今天会在gif中做一个小演示。 啊,好吧,是的,你可以猜到的,我是哑巴。由于你程序中的一切都基于全局变量,而且没有上下文的概念,当然任何东西都可以在程序的任何地方从任何东西中获得。 1...282930313233343536373839404142...59 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在这种情况下,你需要熟记所有元素的名称,但在这里的文件中,一切都已经生成了
从视频中可以看出,在任何情况下,你都需要知道这些元素的名称。原则上,这是符合逻辑的。
但我不明白,一个人如何能给自己的控制权 起一个有意义的名字。显然,没有办法。
嗯,记住自己的变量比学习别人的变量更容易。
一般来说,代码应该有最少的全局变量,都是通过传递内存块和一次处理多个值来实现的。这是有道理的,..... ........HH试图剪掉与物体直接相关的词语。
一般来说,使用普通的colbacks比较容易。
视频显示,Petr用全局变量构建了所有的变量。
消息处理函数是整个程序中唯一的一个,只有值被发送到它。
这个单一的函数检查在全局数组中的所有可用控件的变化。而这个功能的破坏性会随着表格上元素数量的增加而增长。
彼得表示,你不必挖掘他的代码:好吧,这正是你必须非常认真地挖掘的混乱。如果Peter在每个案例中都生成默认的事件方法,传递控件的类型、名称和值,这就可以很容易地避免。那么整个事情就可以在主EA的正文中轻松处理。
正如你从视频中看到的那样,无论如何你都需要知道这些元素的名称。这在原则上是有道理的。
但我不明白你怎么能自己给控件起有意义的名字。显然,没有办法。
那你说的环境是什么意思?
标记语言
该视频清楚地表明,你不能从一个特定的地方的特定控件 中获得一个值。该值只能在该大表的变化事件发生时被检索到。而这一切都是因为没有任何东西可以参考,因为没有任何物体......。
Pyotr说,至少需要一年的时间来修改他的代码,至少要稍微修改一下...我不太确定这一点。定期编辑文本,这就是代码块,将允许你在其中非常迅速地用另一个东西替换。但那是一首完全不同的歌...
上面有文字的元素--比如说按钮,你可以直接在上面写上名字(双击),或者在属性面板上的第二个顶层输入字段 中写。其他元素--只在 属性面板的名称栏中。在那里你还可以指定窗口的名称(最上面的字段)。
再次重温了视频--是的,没错,抱歉我没有马上注意到。这确实是一个经典的方法。元素的名称和其上的文字(内容)可能不一样。
该视频清楚地表明,你不能从一个特定的地方的特定控件中获得一个值。该值只能在该大表的变化事件发生时被检索到。而这一切都是因为没有任何东西可以参考,因为没有任何物体......。
Pyotr说,至少需要一年的时间来修改他的代码,至少要稍微修改一下...我不太确定这一点。定期编辑文本,这就是代码块,将允许你在其中非常迅速地用另一个东西替换。但那是另一个故事...
呃,我想我必须再做一个视频......我忘了展示EA如何获得元素的价值。同样的调用,只是用空括号,返回当前元素。
当你打开编辑器时,我不明白为什么你不把 "属性编辑器 "和 "元素库 "面板 "摊开 "到图表的边缘,为什么它们会相互重叠?当然,这在全球流动中是一件小事,但它是吸引人眼球的东西。
呃,我想我必须再做一个视频......我忘了展示专家顾问如何获得元素的价值。同样的调用,只是用空括号,返回元素的当前值。
啊,好吧,是的,你可以猜到的,我是哑巴。由于你程序中的一切都基于全局变量,而且没有上下文的概念,当然任何东西都可以在程序的任何地方从任何东西中获得。