一个有按钮的任务! - 页 6

 
Dmitry Fedoseev:

四页纸试图问一个问题。

这些东西都去哪儿了?在ontic by tick函数中,还是在ontimer中,或者在哪里?你在哪里调用ObjectGetInteger()来知道一个按钮 是否被按下?

这有什么区别?这在任何情况下都不重要。
 
Dmitry Fedoseev:
一旦达到50,就不会再有推举,因为这个推举已经被记录在数组中。
你已经按下了 "兔子 "按钮,你在你的2个按钮阵列中按下了 "狼 "按钮 ...你如何释放 "兔子 "按钮?
 
Vladimir Pastushak:
你已经按了 "兔子 "按钮,你按了 "狼 "按钮,在你的2个按钮阵列中...。你如何释放 "兔子 "按钮?

在保存状态阵列中找出所有按钮的状态。解除之前被按下的那个,并保存现在被按下的那个的状态。;)

例子。

MQL5配方 - 指标子窗口中的控件 - 按钮 >>>

 
Vladimir Pastushak:
你按下了 "兔子 "按钮,你在你的2个按钮阵列中按下了 "狼 "按钮 ...你如何按下 "兔子 "的按钮?
单向的ObectSetInteger()
 
Dmitry Fedoseev:
单一方式 obectSetInteger()

同样,代码到达了 "兔子 "按钮,应用了obectSetInteger()并推动了其他按钮,包括最后按下的 "狼 "按钮。

我倾向于认为,要了解问题的本质,就必须写出代码,看看问题到底出在哪里。否则,不了解问题的本质将无济于事。

创建这个主题是希望能从那些已经遇到类似问题的人那里得到答案......

 
Anatoli Kazharski:

在保存状态阵列中找出所有按钮的状态。解除之前被按下的那个,并保存现在被按下的那个的状态。;)

例子。

MQL5配方 - 指示器子窗口中的控件 - 按钮 >> >

在这篇文章中,它是用OnChartEvent来定义的,在测试器中不会工作...我需要不使用OnChartEvent的解决方案
 
Vladimir Pastushak:

同样,代码到达了 "兔子 "按钮,应用了obectSetInteger()并推动了其他按钮,包括最后按下的 "狼 "按钮。

我倾向于认为,要了解问题的本质,就必须写代码,看看问题到底是什么。否则,不了解问题的本质将无济于事。

创建这个主题是希望从那些已经遇到类似问题的人那里得到答案......。

如果问题在一个或两个或三个中很容易解决,没有问题,为什么要面对这个问题?
 
现在可能是时候附上测试代码了。这将使实验更加容易。
 
Vladimir Pastushak:
在这篇文章中,定义与OnChartEvent一起,在测试器中不会这样工作...你需要一个不使用OnChartEvent的解决方案
你刚刚回答了自己,这一切在哪里运行并不重要。事实上,这真的没有任何区别。
 
Vladimir Pastushak:
在这篇文章中,定义与OnChartEvent一起,在测试者中不会这样工作...需要一个不使用OnChartEvent的解决方案
在哪里都无所谓。基本原则是一样的。你可以在那里看到一个保存按钮状态的例子。