버튼 도전! - 페이지 8 12345678 새 코멘트 Koldun Zloy 2015.09.24 10:51 #71 또한 옵션입니다. 매 틱마다 생성할 필요는 없습니다. Rorschach 2015.09.24 13:33 #72 static string name= NULL ; for ( int i= 0 ;i< 10 ;i++) { bool But= ObjectGetInteger ( 0 ,( string )i, OBJPROP_STATE ); if (but && name!=( string )i) { ObjectSetInteger ( 0 ,name, OBJPROP_STATE , false ); name=( string )i; } } 버튼 이름이 숫자가 아니면 이름을 배열에 넣습니다. Vladimir Pastushak 2015.09.28 15:07 #73 Rorschach : 버튼 이름이 숫자가 아니면 이름을 배열에 넣습니다. 이전 버튼은 다음 루프 호출까지 눌려진 상태로 유지됩니다 ... Vladimir Pastushak 2015.09.28 15:14 #74 이 접근 방식이 얼마나 정확한지 모르겠지만 문제가 해결되었습니다. static string name= NULL ; for ( int i= 0 ;i< 10 ;i++) { bool But= ObjectGetInteger ( 0 ,( string )i, OBJPROP_STATE ); if (but && name!=( string )i) { ObjectSetInteger ( 0 ,name, OBJPROP_STATE , false ); name=( string )i; i=0; } } Rorschach 2015.09.30 20:07 #75 static string name= NULL ; for ( int i= 0 ;i< 10 ;i++) { bool But= ObjectGetInteger ( 0 ,( string )i, OBJPROP_STATE ); if (But && name!=( string )i) { ObjectSetInteger ( 0 ,name, OBJPROP_STATE , false ); name=( string )i; ChartRedraw (); break ; } } 아마도 그래서, 그것을 시도하지 않았습니다. Vladimir Pastushak 2015.09.30 20:15 #76 Rorschach : 아마도 그래서, 그것을 시도하지 않았습니다. 나는 조금 다르게 결정했다 static string name= NULL ; for ( int i= 0 ;i< 10 ;i++) { bool But= ObjectGetInteger ( 0 ,( string )i, OBJPROP_STATE ); if (but && name!=( string )i) { ObjectSetInteger ( 0 ,name, OBJPROP_STATE , false ); name=( string )i; i= 0 ; } } 마지막 옵션을 확인하지 않았지만 인덱스 10이 있는 버튼을 누른 다음 인덱스 9를 누르면 인덱스 9에서 사이클이 중단되기 때문에 인덱스 10이 눌리지 않을 것이라는 의혹이 있습니다... 12345678 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
버튼 이름이 숫자가 아니면 이름을 배열에 넣습니다.
이 접근 방식이 얼마나 정확한지 모르겠지만 문제가 해결되었습니다.
아마도 그래서, 그것을 시도하지 않았습니다.
나는 조금 다르게 결정했다
마지막 옵션을 확인하지 않았지만 인덱스 10이 있는 버튼을 누른 다음 인덱스 9를 누르면 인덱스 9에서 사이클이 중단되기 때문에 인덱스 10이 눌리지 않을 것이라는 의혹이 있습니다...