错误、漏洞、问题 - 页 1378

 
Konstantin Karpov:

耶!!!。

大约什么时候实施? 我目前正在写不同类型的清单和队列,所以我必须开始一个菜园。

而且我还想知道,简单类型的变量的指针是否会在MQL中实现?你可以像STL C++中那样使用它们来充分利用适配器。

到目前为止没有评论。对不起
 

在MQL5文档中,在ObjectSetString() 的描述中,有一个说明。


事实上,当手动重命名一个图形对象时(通过属性对话框),有三个警报,如果你保持跟踪。

  • CHARTEVENT_OBJECT_DELETE - sparam = 重命名前的对象名称。
  • CHARTEVENT_OBJECT_CREATE - sparam = 重命名后的对象名称
  • CHARTEVENT_OBJECT_CHANGE - sparam = 重命名后的对象名称
我确信,在MQL4中,图形对象的重命名会通知删除和创建事件。但今天我在MQL4文档中看到,同名函数 的相同注释不见了。事实上,如果一个对象的重命名是在其属性对话框中手动跟踪的,那么只有CHARTEVENT_OBJECT_CHANGE 事件才会收到通知 ,其中 sparam等于重命名后的对象名称


请告诉我,在MQL4中,当重命名一个图形对象时,是否会有删除和修改事件的通知?还是保持原状?

还有一个问题,以防万一,在MQL5中,改变对象名称时的删除和创建事件的通知不会被删除?

 
Slawa:
到目前为止没有评论。对不起
你关于哪个问题的评论。
1. Примерно когда будет реализация...

或向.

2. И еще хотелось бы знать - будут ли введены в MQL указатели на переменные простых типов...
 
Konstantin Karpov:
你关于哪个问题的评论。

或向

对两者都是如此。
 
Slawa:
对他们两个人来说。
我理解第一个问题,你不想给自己的最后期限带来负担,但我能回答第二个问题吗?"或者你不想和我们沟通?
 
Slawa:

你好。

也许,我应该澄清,我的问题 是向你们这些开发者提出的,而不是因为我在MQL5上发表的文章,其中提到了这些事件。

我只是在市场上有一个MetaTrader5和MetaTrader4的免费产品,本说明的条件适用。

也就是说,在这里要创建一个图形对象的副本,你必须点击它,然后选择复制方向,向上或向下。

当你点击方向键并进行复制时。

因此,当要复制的对象已经通过点击被选中时,其名称就会显示在控制面板中。但在你进行复制之前,通过选择正确的方向按钮,你可以改变在多少个点进行复制;这个对象可以移动,它的颜色改变,等等,和...通过改变属性,这个对象有可能被意外地删除或重命名。

因此,如果要复制的对象通过属性对话框意外地被重新命名,或者通过编程或手动方式被删除,那么根据代码的规定,它的名字就会从面板上消失,要复制的按钮就会失去作用(因为该对象不再存在)。如果只是复制的缩进值、对象位置、颜色等发生了变化,则复制将按照新的数据来进行。

在MetaTrader5中,当通过属性对话框重命名对象时,按照代码中的规定触发了条件,而在MetaTrader4中则没有。然而,在MetaTrader4中,当一个对象被重新命名时,它被明确删除,并创建一个新的对象。只是没有删除和创建事件的通知。我可以说,根据MetaTrader4市场的同一程序,那里也会发生这种情况。重命名后不创建对象的副本。当启动程序显示事件时,只有对象变化的事件发生,就像我写的那样,重命名后的名字。

我知道自己的备选方案,而不是这些活动,但既然如此。

  • 在代码中构建这一点,并检查它对整个程序的正确性,不需要5分钟。
  • 而这些条件对这个程序的工作并不重要(在代码中已经存在的条件下,重命名一个对象根本不会创建其副本)。
  • 而替代方案将在代码中进行更多的处理(不像现有方案那样经济)。

我不知道什么时候以及是否会有时间在那里做这样的加工替代。而在一般情况下,是否值得构建它。这就是为什么我决定问你。

P./S.: 这是另外一件事......,因为我在发表前做了程序检查。但我没有固定的确认,我在MT4中做了这样的重命名检查。也就是说,是的,我承认我可能错过了对MT4的这种检查,包括误以为MT4改变对象名称时的事件与MT5相同。

 
Slawa:
我们正在努力解决这个问题
亲爱的开发者们!能否请您告诉我关于 "蜱 "的故事 的工作进展如何?何时等待?它至少是在进行中吗?
 
Dina Paches:

你能告诉我,如果一个图形对象被重新命名,在MQL4中是否会有删除和修改事件的通知?还是会保持现状?

事件将像MT5中那样产生。但最好是向服务台提出此类问题。
 
Anton:
它将像MT5中一样产生事件。但有这样的问题,最好还是联系服务台。

谢谢你,安东!

P./S.:我通常去服务台,但在这里我被 "冻结 "了:这不是一个错误或愿望,而是问题。因此,在问题中,写道。然后我意识到,这些问题可以被认为是模棱两可的,所以我具体说明。就这样了。

 
Tapochun:
亲爱的开发者们!能否请您告诉我关于 "蜱 "的故事 的工作进展如何?何时等待?它甚至在进行中吗?
是的,正在进行中。