关于MQL4的问题 - 页 5

 
这里还有一件事...
有什么方法可以从使用软件的窗口卸载指标和专家顾问吗?
还是既不装也不卸?
 
没有。
 
好吧...
 
用户创建的 MessageBox(专家顾问或脚本)显示在屏幕上时,控制MT的选项是可用的
例如,有一个右键菜单。这有EAs>>Delete。
当我点击这个 "移除 "时,什么也没有发生。

这是它应该有的样子,还是一个错误?也许你的意思是让MT无法使用,直到你按下OK或MessageBox上的其他按钮?

如果MessageBox是由MT创建的 (例如,当试图从一个时间段移动到另一个时间段时,当脚本被加载时),MT是不可用的
 
对...

是否不允许在 init( )中使用Alert()

在我的脚本中,这种用法会阻止MT,我必须让它过载......
我花了一些时间才弄清楚哪里出了问题。
这是一个正常的状态还是一个小故障?
 
<br / translate="no"> 这是个常态还是个故障?

突发事件
 
斯拉瓦,
,非常感谢您的回复。

另外,你能不能澄清一下这个故障的原因是什么?
是MT的缺陷还是我做错了什么?

我正在使用184版本。我已经卸载了所有程序,删除了专家顾问 和指标,只放了一个这样的脚本。
int init() { int A=0; Alert ("A = ",A); return; }


特拉伊达也出局了......该怎么做?

 
现在我在另一台机器上试了试这个脚本--W98,构建183。
Traida崩溃得很厉害,无法再次启动,不得不重新启动机器。
 
另外,能否请你澄清这个故障的原因?<br / translate="no">这是MT的一个缺陷,还是我做错了什么?

缺陷



我应该怎么做?

在新版本发布之前,初始化脚本时不要使用警报。
 
Slawa,
好的,谢谢。

如果是这样,你也可以考虑
,让deinit()拒绝ObjectDelete(),必须要让deinit()没有Alert()。
而在这种情况下,Alert()本身工作正常,没有挂起任何东西。