ボタンを使ったタスク - ページ 6

 
Dmitry Fedoseev:

1つの質問をするのに4ページ。

これはどこでやっているのですか?ontic by tick機能で、あるいはontimerで、あるいはどこで?ボタンが 押されたかどうかを知るために、ObjectGetInteger()をどこで呼び出すのですか?

どんな違いがあるのでしょうか?どうでもよい
 
Dmitry Fedoseev:
50になったら、この押し出しはすでに配列に記録されているので、押し出しはありません。
ウサギ」のボタンを押したので、「オオカミ」のボタンを押すと、2つのボタンが並んでいる・・・。ハレ」ボタンの解除はどのように行うのですか?
 
Vladimir Pastushak:
ウサギのボタンを押し、オオカミのボタンを押す。"ハレ "ボタンの解除方法は?

保存された状態の配列で、すべてのボタンの状態を確認する。前に押されていたものを解除し、今押されているものの状態を保存します。;)

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を使用しないソリューションが必要です。
どこでもいいんです。基本は同じです。そこでは、ボタンの状態を保存する例を見ることができます。