用 MQL 编写的用户界面图库 - 页 25

 
hini #:
这部分代码是构造函数的基础吗?

该文件中的函数以各种方式链接界面控件。例如

1.标记语言中的 SWITCH_ALL 命令是指设置一组中所有元素的激活状态切换。假设一组中有 10 个单选按钮。该命令将使按钮在点击时自行切换,而无需额外代码。这同样适用于任何元素--标签、简单按钮、复选框......。任何可以点击的元素。甚至可以切换不同类型的元素。如果元素较多,使用该命令非常方便。如果需要在一组元素中切换单个元素,它们的名称会列在SWITCH, ...END,...

2.2. SYNC(同步)命令的作用与元素参数类似。它可以同步参数值的变化。例如,我们用按钮连接滑块和输入框,这样当您在输入框中输入数值时,滑块就会移动到所需位置。或者移动滑块手柄,与之绑定的输入框中的值也会随之改变。如果不同元素有参数,则可以同步这些元素的参数值。Set_SYNC() "函数可以帮助实现这一功能。

3.当按下主元素时,C.word BLOCKS 会打开要锁定的元素列表。Set_lock_elements() "函数部分负责执行该命令。

4.4. 函数 "Set_link_between_fields_and_tabs() "的作用正如其名--在点击标签页和打开窗口内的元素空间之间建立链接。也就是说,它管理分配给它的元素的现象。


这可以视为构造函数的基础吗?恰恰相反,它只是其中的一个部分,而这个部分有很多。构造函数的基础散布在许多文件中,由于客观原因没有集中在一处。


顺便说一下,起初我想在一个文件中发布构造函数并将其收集起来。结果发现有 ~37 000 行。但即使在该文件中,我也无法指出构造函数的基础,因为出于技术原因,无法将其收集在一处。


希望我的解释对你有所帮助,现在我要着手发布了。)如果还有问题,我会尽可能回答。)

 
Реter Konow #:

该文件中的函数以各种方式链接界面控件。例如

1.标记语言中的 SWITCH_ALL 命令是指设置一组中所有元素的激活状态切换。假设一组中有 10 个单选按钮。该命令将使按钮在点击时自行切换,而无需额外代码。这同样适用于任何元素--标签、简单按钮、复选框......。任何可以点击的元素。甚至可以切换不同类型的元素。如果元素较多,使用该命令非常方便。如果需要在一组元素中切换单个元素,它们的名称会列在SWITCH, ...END,...

2.2. SYNC(同步)命令的作用与元素参数类似。它可以同步参数值的变化。例如,我们用按钮连接滑块和输入框,这样当您在输入框中输入数值时,滑块就会移动到所需位置。或者移动滑块手柄,与之绑定的输入框中的值也会随之改变。如果不同元素有参数,则可以同步这些元素的参数值。Set_SYNC() "函数可以帮助实现这一功能。

3.当按下主元素时,C.word BLOCKS 会打开要锁定的元素列表。Set_lock_elements() "函数部分负责执行该命令。

4.4. 函数 "Set_link_between_fields_and_tabs() "的作用正如其名--在点击标签页和打开窗口内的元素空间之间建立链接。也就是说,它管理分配给它的元素的现象。


这可以视为构造函数的基础吗?恰恰相反,它只是其中的一个部分,而这个部分有很多。构造函数的基础散布在许多文件中,由于客观原因没有集中在一处。


顺便说一下,起初我想在一个文件中发布构造函数并将其收集起来。结果发现有 ~37 000 行。但即使在该文件中,我也无法指出构造函数的基础,因为出于技术原因,无法将其收集在一处。


希望我的解释对你有所帮助,现在我要着手发布了。)如果还有问题,我会尽可能回答。)

好的,谢谢!
 
hini #:
编译时会产生五千多条警告,其中很多是在标记语言文件中,如何才能消除这些警告呢?
据我所知,你只能通过纠正警告来 "摆脱 "它们。
 
Enrique Enguix #:
据我所知,你只能通过纠正警告来 "摆脱 "它们。
是否有哪些指令可以禁用某些警告呢?
如作者所说,通过修改源码纠正警告对此项目是不可能的。
 
或许ME编辑器应该增加一个功能,过滤警告显示。如同VS IDE一样。
 
我很高兴地宣布,今天将发布第一个完整版的生成器。

我们不会突飞猛进。我们将以经典的方式完成一切。首先,我们将创建第一个窗口。

在存档中将出现

1.指标 KIB-source.mq5

2.文件夹 (1) KIB v1

3.文件夹 (2) KIB 项目


开始工作:

1.打开存档。

2.将项目 2 和 3 的文件夹复制到 include 文件夹中(替换旧文件夹)。

3.将 KIB 源代码指示器复制到指示器文件夹(替换旧文件夹)。

4.将 Expert Advisor (1) KIB v1 上传到免费的 MT5 图表。

5.编译 KIB 源代码指标(新)并将其放在同一图表上。

6.再次编译指标。

7.图表上会出现一个带有按钮的窗口。

8.在 KIB 源指示器(ME)中打开 该窗口 连接文件。您将看到该窗口的 KIB 代码及其注释。

9.然后继续...


今晚见


 

抓紧发布。


**重要(忘了说)!!!

在海图上安装 KIB v1.mq5 之前,请不要忘记推荐 (1) KIB v1.mq5。

附加的文件:
KIB-v26.06.24.zip  1558 kb
 
Реter Konow #:

抓紧发布。


**重要(忘了说)!!!

在海图上安装 KIB v1.mq5 之前,请不要忘记推荐 (1) KIB v1.mq5。

好消息!
 
hini #:
好消息!

谢谢。

对于那些想开始尝试创建窗口和元素的人, 或者只是好奇的人,我准备了一份编写网络代码最严重错误的清单。这些知识会有很大帮助。

我附上了英语和俄语文件。

附注:这两个文件将包含在下一个版本中,但您现在就可以阅读。

附加的文件:
 
对我来说,即使是目录名,俄文也是令人望而却步的。