错误、漏洞、问题 - 页 2917 1...291029112912291329142915291629172918291929202921292229232924...3184 新评论 Alexey Viktorov 2020.12.05 15:19 #29161 Kira27:非常感谢!!我还没有完全读懂这些事件处理函数,这让我的生活更轻松了) 只要在创建它们时注意对象的名称。在我的例子中,名字由3个带空格的子串组成。而这一点没有任何检查。如果你创建的一些对象名称由2组成,例如子串,或者更糟糕的是没有空格,那么我们会得到一个关键的错误,EA将被卸载。如果该对象是由其他程序(其他EA或指标)创建的,就会发生这种情况。因此,如果你需要进行名称检查以避免此类错误。 或者完全删除旧的名字,用你自己的前缀来做。 /***********************OnChartEvent function************************/ void OnChartEvent(const int id, // идентификатор события const long& lparam, // параметр события типа long const double& dparam, // параметр события типа double const string& sparam // параметр события типа string ) { if(id == CHARTEVENT_OBJECT_CREATE) { ulong timeCreate = ObjectGetInteger(0, sparam, OBJPROP_CREATETIME); // получим время создания объекта string newName = "fibka"+string(timeCreate); // сформируем новое имя объекта ObjectSetString(0, sparam, OBJPROP_NAME, newName); // переименуем объект } }/******************************************************************/ Kira27 2020.12.05 22:18 #29162 Alexey Viktorov:只要在创建时注意对象的名称就可以了。在我的例子中,名字由3个子字符串组成,用空格隔开。而这一点没有任何检查。如果在创建任何对象时,名称由2组成,例如子串或更糟糕的是没有空格,我们将得到严重的错误 并卸载EA。如果该对象是由其他程序(其他EA或指标)创建的,就会发生这种情况。因此,如果你需要进行名称检查以避免此类错误。或者完全删除旧的名字,用你自己的前缀来做。 好的,再次感谢!!!你用mql编码很久了吗? 仅仅从这段代码中就可以看出你出色的能力))))。这真是太棒了!!!。 A100 2020.12.07 13:53 #29163 我在MetaEditor中用触屏键盘输入这个。初步(要始终切换到大写字母)双击触摸键盘上的向上箭头(类似于Shift)。 结果:这个 预期:这个 在记事本中输入网站上的文字,结果与预期 一致 我又加了一张图片--在Windows 10中选择哪个键盘 Valeriy Yastremskiy 2020.12.07 15:10 #29164 A100:我在MetaEditor中用触屏键盘输入这个。初步(要始终切换到大写字母)双击触摸键盘上的向上箭头(类似于Shift)。结果:这个预期:这个在记事本中输入网站,结果与预期 一致 7ka 带验证码的虚拟键盘。按两次Shift键也不起作用。这个标题是有效的。无论是在元编辑还是在罕见的EmEditor记事本中。 按2次键后,换挡器是否突出显示? A100 2020.12.07 17:03 #29165 Valeriy Yastremskiy:7ka虚拟.键盘与胶囊。按2次换挡杆也不起作用。胶囊的作用。无论是在元编辑还是在罕见的EmEditor记事本中。按两下之后,移位指示灯是否亮起? 不要混淆了 - 这是一个不同的键盘 - 它有大写字母。而 "两个移位者 "在这里不起作用,因为它有帽子。试试在那里 按大写字母.........它在工作吗?不是吗?这是正确的--因为它不存在,而且被 "两个移位器 "所取代--所有的事情都考虑到了!"。 此外,H也是以大写字母输入 的,只有在第3个字符时才会重置--所以不是键盘的问题,而是MetaEditor的问题。 Valeriy Yastremskiy 2020.12.07 18:11 #29166 A100:不要混淆了 - 这是一个不同的键盘 - 它有大写字母。而 "两班制 "在这里不起作用,因为他们有帽子。试试在那里 按大写字母...它是否有效?不是吗?这是正确的--因为它不存在,而且被 "两个移位器 "所取代--所有的事情都考虑到了!"。更重要的是,H也是以大写字母输入 的,只有在第3个字符时才会重置--所以原因不在键盘上,而在MetaEditor上。 是的,几个字符和一个案例的变化,就有问题了。 在10上,我根本没有启动过键盘)。 据我所知,在7上没有这样的设置,你有的设置是针对平板电脑的,没有上限。 A100 2020.12.07 18:58 #29167 Valeriy Yastremskiy:是的,几个人物,换个箱子,就有问题了。 在我的10号 机上,我根本无法让 键盘工作)。 它需要被打开。 普通键盘只有在打大字时才需要,而且会占用桌面上的大量空间。在其他情况下,用鼠标在触摸键盘上打字是最佳选择。此外,在大小写和语言方面从来没有任何混淆,也不会中断。 Valeriy Yastremskiy 2020.12.07 19:18 #29168 A100:它需要被打开。只有在输入大段文字时才需要标准键盘,而且它占用了很多空间。在其余时间里,在触摸键盘上用鼠标打字是最佳选择。此外,案例和语言永远不会混淆,也不会断裂。 我有一个普通的不启动(不知道两个,温泉),面板是启动,在4ka中的元编辑工作完美。 ZS 而在5公里的正常工作。 只有在没有安装的情况下在电脑上运行。通过网络进入另一台电脑上的安装文件夹,启动了MetaEditor。 键盘打出了这个。可能仍然有一个替代触发器,但奇怪的是,它将把案件完全改变成小。 Valeriy Yastremskiy 2020.12.07 20:15 #29169 A100:我在MetaEditor 2085中也很好,但在MetaEditor 2715中出现了一个错误 2715年有虫,我在2660年就好了。 A100 2020.12.07 20:28 #29170 Valeriy Yastremskiy:2715年有虫,我在2660年就好了。 尝试ORDER或SYMBOL 1...291029112912291329142915291629172918291929202921292229232924...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
非常感谢!!我还没有完全读懂这些事件处理函数,这让我的生活更轻松了)
只要在创建它们时注意对象的名称。在我的例子中,名字由3个带空格的子串组成。而这一点没有任何检查。如果你创建的一些对象名称由2组成,例如子串,或者更糟糕的是没有空格,那么我们会得到一个关键的错误,EA将被卸载。如果该对象是由其他程序(其他EA或指标)创建的,就会发生这种情况。因此,如果你需要进行名称检查以避免此类错误。
或者完全删除旧的名字,用你自己的前缀来做。
只要在创建时注意对象的名称就可以了。在我的例子中,名字由3个子字符串组成,用空格隔开。而这一点没有任何检查。如果在创建任何对象时,名称由2组成,例如子串或更糟糕的是没有空格,我们将得到严重的错误 并卸载EA。如果该对象是由其他程序(其他EA或指标)创建的,就会发生这种情况。因此,如果你需要进行名称检查以避免此类错误。
或者完全删除旧的名字,用你自己的前缀来做。
我在MetaEditor中用触屏键盘输入这个。初步(要始终切换到大写字母)双击触摸键盘上的向上箭头(类似于Shift)。
结果:这个
预期:这个
在记事本中输入网站上的文字,结果与预期 一致
我又加了一张图片--在Windows 10中选择哪个键盘
我在MetaEditor中用触屏键盘输入这个。初步(要始终切换到大写字母)双击触摸键盘上的向上箭头(类似于Shift)。
结果:这个
预期:这个
在记事本中输入网站,结果与预期 一致
7ka 带验证码的虚拟键盘。按两次Shift键也不起作用。这个标题是有效的。无论是在元编辑还是在罕见的EmEditor记事本中。
按2次键后,换挡器是否突出显示?
7ka虚拟.键盘与胶囊。按2次换挡杆也不起作用。胶囊的作用。无论是在元编辑还是在罕见的EmEditor记事本中。
按两下之后,移位指示灯是否亮起?
不要混淆了 - 这是一个不同的键盘 - 它有大写字母。而 "两个移位者 "在这里不起作用,因为它有帽子。试试在那里 按大写字母.........它在工作吗?不是吗?这是正确的--因为它不存在,而且被 "两个移位器 "所取代--所有的事情都考虑到了!"。
此外,H也是以大写字母输入 的,只有在第3个字符时才会重置--所以不是键盘的问题,而是MetaEditor的问题。
不要混淆了 - 这是一个不同的键盘 - 它有大写字母。而 "两班制 "在这里不起作用,因为他们有帽子。试试在那里 按大写字母...它是否有效?不是吗?这是正确的--因为它不存在,而且被 "两个移位器 "所取代--所有的事情都考虑到了!"。
更重要的是,H也是以大写字母输入 的,只有在第3个字符时才会重置--所以原因不在键盘上,而在MetaEditor上。
是的,几个字符和一个案例的变化,就有问题了。
在10上,我根本没有启动过键盘)。
据我所知,在7上没有这样的设置,你有的设置是针对平板电脑的,没有上限。
是的,几个人物,换个箱子,就有问题了。
在我的10号 机上,我根本无法让 键盘工作)。
它需要被打开。
普通键盘只有在打大字时才需要,而且会占用桌面上的大量空间。在其他情况下,用鼠标在触摸键盘上打字是最佳选择。此外,在大小写和语言方面从来没有任何混淆,也不会中断。
它需要被打开。
只有在输入大段文字时才需要标准键盘,而且它占用了很多空间。在其余时间里,在触摸键盘上用鼠标打字是最佳选择。此外,案例和语言永远不会混淆,也不会断裂。
我有一个普通的不启动(不知道两个,温泉),面板是启动,在4ka中的元编辑工作完美。
ZS 而在5公里的正常工作。
只有在没有安装的情况下在电脑上运行。通过网络进入另一台电脑上的安装文件夹,启动了MetaEditor。
键盘打出了这个。可能仍然有一个替代触发器,但奇怪的是,它将把案件完全改变成小。
我在MetaEditor 2085中也很好,但在MetaEditor 2715中出现了一个错误
2715年有虫,我在2660年就好了。
2715年有虫,我在2660年就好了。
尝试ORDER或SYMBOL