버튼 도전! - 페이지 3

 
Vladimir Pastushak :

그것은 작동하지 않습니다, 그것은 그렇게 간단하지 않습니다. 코드가 위에 있는 버튼은 항상 코드가 아래에 있는 버튼을 누를 것입니다 ...

즉, 코드가 높은 버튼을 누른 다음 코드가 낮은 버튼을 누르면 첫 번째 버튼의 상태는 항상 마지막 버튼을 누릅니다...

사실 모든 것이 훨씬 간단합니다. 문제나 어려움이 전혀 보이지 않습니다.

위의 버튼은 무엇입니까?

 
Vladimir Pastushak :
OnChartEvent ()를 사용할 때, 눌린 버튼은 버튼의 이름으로 판단한 다음 위에서 제안한 대로 진행하여 다른 이름의 버튼을 눌러도 되는데 테스터에서는 작동하지 않습니다..
이름 그대로 그런가? 그리고 누카? 푸시가 아니라 이벤트입니다. 그리고 상태는 ObjectGetInteger() 를 통해 결정됩니다.
 
Dmitry Fedoseev :
버튼이 눌렸는지 알기 위해 ObjectGetInteger()를 어떻게 호출합니까?

이 같은

부울 tmp=거짓;

ObjectGetInteger(0,"이름",OBJPROP_STATE,0,tmp);
 
Dmitry Fedoseev :
이름 그대로 그런가? 그리고 누카? 푸시가 아니라 이벤트입니다. 그리고 상태는 ObjectGetInteger()를 통해 결정됩니다.
농담하는거야 아니면 진심이야?
 
자신만의 주기가 있습니다. 따라서 버튼 상태가 있는 배열이 필요합니다. 우리는 이 모든 것을 계속해서 정렬 하고, 버튼 의 상태가 배열의 상태와 일치하지 않으면 여기에서 이벤트가 발생합니다. 이제 우리는 우리가 원하는 것을 하고 버튼과 배열을 둘 다 갖습니다.
 
Vladimir Pastushak :
농담하는거야 아니면 진심이야?
아니요. 사실 나는 겁이 난다.
 
Dmitry Fedoseev :
자신만의 주기가 있습니다. 따라서 버튼 상태가 있는 배열이 필요합니다. 우리는 이 모든 것을 계속해서 정렬 하고, 버튼 의 상태가 배열의 상태와 일치하지 않으면 여기에서 이벤트가 발생합니다. 이제 우리는 우리가 원하는 것을 하고 버튼과 배열을 둘 다 갖습니다.
루프 없음, 10개의 버튼이 어리석게 렌더링됨... 루프 없음, 배열 없음, 구조 없음.. 모든 절차적 스타일...
 
Dmitry Fedoseev :
아니요. 사실 나는 겁이 난다.
뭐라고요?
 
Vladimir Pastushak :
루프 없음, 10개의 버튼이 어리석게 렌더링됨... 루프 없음, 배열 없음, 구조 없음.. 모든 절차적 스타일...
예? 그러나 버튼이 눌렸는지 확인하기 위해 ObjectGetInteger() 를 어디에서 호출합니까?
 
Dmitry Fedoseev :
이름 그대로 그런가? 그리고 누카? 푸시가 아니라 이벤트입니다. 그리고 상태는 ObjectGetInteger()를 통해 결정됩니다.

그래픽 개체에 대한 마우스 클릭 이벤트

CHARTEVENT_OBJECT_CLICK

X 좌표

Y 좌표

이벤트가 발생한 그래픽 개체의 이름