2013-06-05 2 views
12

나는 ImageList에 연결된 Button을 가지고 있습니다. OnClickEvent을 통해 ImageIndex을 변경합니다.버튼에서 이미지 깜박임을 사용 중지하는 방법은 무엇입니까?

이제는 내가 OnClickEvent으로 변경했을 때 image이 바뀌었지만 마우스를 움직이면 이전 버전이 표시되고 펄싱이됩니다.

누구나이 펄스/깜박임/스와핑을 비활성화하는 방법을 알고 있습니까?

편집 : HotImage 0

+1

+1. 매우 매혹적인 발견! 내 테스트는 이미지 인덱스를 변경하지 않더라도 플래시가 문제가된다는 것을 암시하지만. 이것은 분명히보고해야하는 VCL 버그입니다. –

+0

누군가가 나에게 gif를 만들 수있는 좋은 도구라고 말할 수 있다면 그걸로 할 수 있고 그것의 GIF를 보여줄 수있다 – Hidden

+2

나는 비디오를 만들었다 : http://privat.rejbrand.se/buttoniconflashing.mp4 –

답변

3

당신이 확실히 VLC 버그 아닌가요 지수했다? 나는 당신에게 다음과 같은 충고를 할 것이다.

코드에 문제가 있는지 (자동 변경) 확인할 수 있도록 OnClick() 이벤트를 게시 할 수 있다면 좋을 것입니다.

VLC 버그인지 테스트하려면 다른 버전의 Delphi에서 동일한 코드를 사용해보십시오. 문제가 다시 발생하면 프로젝트와 코드에 달려 있습니다. 모든 것이 잘 작동하는 경우, Embarcadero에 연락하여 문제/버그를보고 할 것을 권합니다. Delphi 커뮤니티에 도움을 주시고 더 강하게 만들 수 있습니다.

또한 Windows API에 익숙한 사용자라면 CreateWindowEx API가있는 순수한 기본 단추와 OnClick() 이벤트에 대한 내부 코드 함수를 코딩 해보십시오. 다른 방법을 찾을 수없는 경우에만 해당됩니다.

관련 문제