Delphi의 OnActivate Event에서 발생하는 오류

OnActivate Event에서 Form의 FormStyle 특성을 변경하려면 ‘Cannot Change Visible in Onshow or OnHide'에러가 발생한다.

Form 스타일 뿐만이아니라 OnActivate에서 이벤트나 메서드 호출을 할경우에도 발생한다.  정확한 원인은 생성위치문제로 동일하겠으나 일단은 ‘Cannot Change Visible in Onshow or OnHide' 에러가 발생한다면 이곳이라는 것을 알아두자.


FormStyle은 Window가 생성될 때 결정되며,OnCreate Event에서 일반적인 설정이 이루어진다.그러므로 OnShow나 OnHide, OnActivate Event에서 사용될 수 없다.


출처 : http://yuhani.springnote.com/pages/883996

+ Recent posts