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

 
Dmitry Fedoseev:
はい?しかし、どこかでObjectGetInteger()を呼んで、ボタンがクリックされたかどうかを調べているのでしょうか?
もちろん、「ウサギ」という名前のボタンがクリックされれば、ウサギが描かれ、「オオカミ」という名前のボタンがクリックされれば、ウサギが削除されてオオカミが描かれるはずですが、「ウサギ」という名前のボタンをクリック解除しなければ、ウサギが描かれて削除されることを除いては......です。
 
Vladimir Pastushak:
もちろん、「ウサギ」という名前のボタンが押されたら、ウサギを描き、「オオカミ」という名前のボタンが押されたら、ウサギを消してオオカミを描かなければならない。ただし、「ウサギ」という名前のボタンを離さなければ、ウサギを描いて消して......ということになる。
誰が描くのでしょうか?ChartEvent()を使用していない。
 
Dmitry Fedoseev:
誰が描くのでしょうか?ChartEvent()を使用していない。

OBJ_BUTTONは、ボタンを描画する...


OBJ_BUTTON

ボタン(Button)」オブジェクト

 
Vladimir Pastushak:

OBJ_BUTTONは、ボタンを描画する...


OBJ_BUTTON

ボタン(Button)」オブジェクト

そして、ウサギを描くのは誰でしょう?
 
Dmitry Fedoseev:
ウサギの絵は誰が描くんだろう?
冗談でしょう )))ボタンが 押されたらどうなるかは問題ではなく、重要なのは他のボタンがどのように押されるかということです.
 
Vladimir Pastushak:
ふざけんなよ )))ボタンが 押されたらどうなるかは関係ない、重要なのは他のボタンがどう押されるかだ......。
ObjectSetInteger()で押さえる。
 
Dmitry Fedoseev:
ObjectSetInteger()で絞り込む
効かないんです.
 
Vladimir Pastushak:
うまくいかない・・・。
なぜうまくいかないのか?
 
Dmitry Fedoseev:
ObjectSetInteger()で押す。

ウサギ」ボタンのコードはコードの最初に、「オオカミ」ボタンのコードは2番目に来る。

ウサギ」のボタンが押されたら、「オオカミ」のボタンを押す。

さらにロジックで

ウサギ」のボタンが押されたら、「オオカミ」のボタンをクリックする。

コードは最初から実行され、最初に実行されるのは「オオカミ」ボタンです。つまり、どのように、あるいは何度クリックしても、「ウサギ」ボタンが押されれば、必ず「オオカミ」ボタンが押されます......。

 
Vladimir Pastushak:

ウサギ」ボタンのコードはコードの最初に、「オオカミ」ボタンのコードは2番目に来る。

ウサギ」のボタンが押されたら、「オオカミ」のボタンを押す。

さらに論理的に

ウサギ」のボタンが押されたら、マウスで「オオカミ」のボタンを押す。

このコードを最初から実行すると、まずオオカミのボタンが押されます。つまり、何度クリックしても、ウサギのボタンが押されれば、必ずオオカミのボタンが押されるのです...。

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


以前のボタンの状態を記憶しておけば、どれが今押されたのか、どれがずっと前に押されたのかがわかるようになります。