错误、漏洞、问题 - 页 1727

 
A100:

这不是关于源代码。事实证明,MetaEditor不允许完全编辑使用::FileOpen(FILE_ANSI) 创建的ANSI文件。如果文件最初是ANSI,但不是.mqh、.mq4、.mq5 - 为什么要强制保存为Unicode?

最近我也遇到了这样的不便

谢谢你的帖子,它已经被纠正了。

现在,对于源MQL代码(由其扩展名决定,*.mq5 *.mqh *.mq4),如果代码包含US-ASCII以外的字符(代码大于127的字符),则将以Unicode方式保存。

对于其他文件,如果保存的文件中的某个字符不能用当前的ASCII编码表示,则保存将采用Unicode编码(代码大于255的字符)。
 
Ilyas:
对于其他文件,如果要保存的文件中的某个字符不能用当前的ASCII编码表示,则保存将采用Unicode编码(代码大于255的字符)。
为什么不能将同样的解决方案应用于所有文件?
 
fxsaber:
为什么同样的解决方案不能扩展到所有文件?

因为现在是2016年,是时候忘记大众市场中愚蠢的ANSI编码拐杖了。

特别是在我们的多语言支持的情况下。不要忘了这是一个代码编辑器。


世界上越早摆脱ANSI文件,对所有人都越好。

 
Renat Fatkhullin:

因为现在是2016年,是时候忘记大众市场中愚蠢的ANSI编码拐杖了。

特别是在我们的多语言支持的情况下。不要忘了这是一个代码编辑器。


世界上越早摆脱ANSI文件,对所有人都越好。

为什么俄罗斯字符会受到影响?
 
fxsaber:

然而,在这里,一切都以俄语正常显示。而来源是ANSI的。

这里是哪里?在网站上?在俄罗斯的视窗上?我说,我说的是在其他地方的俄语。

我当然会通过选项进行这种 "优化"。但MQ总是认为他们知道别人的最佳工作方式。

 

通常我怎样才能 找出一个特定图形对象的子窗口(图表ID和名称是已知的)?

ENUM_OBJECT_PROPERTY_INTEGER没有这个功能。每次都要经过ObjectName,这是一个拐杖。

 
fxsaber:

通常我怎样才能 找出一个特定图形对象的子窗口(图表ID和名称是已知的)?

ENUM_OBJECT_PROPERTY_INTEGER没有这个功能。每次都要经过ObjectName,这是一个拐杖。

那么ObjectFind()有什么问题呢?

返回的值

如果成功,该函数返回 找到的对象所在的子窗口的数量(0表示主图表窗口)。
 
Alexey Viktorov:

ObjectFind()有什么问题?

我没有看到,谢谢你!一个问题马上就出现了。说明中说

当重新命名 一个图形对象

你的意思是用CTRL+B手动重命名,然后?


 
如果对象属性被打开(通过CTRL+B),ObjectDelete 不起作用。这是一个错误吗?
 
fxsaber:

没有看到,谢谢你!一个问题立即出现了。说明中说

这是否意味着通过CTRL+B和其他方式手动重命名?


我想是的。