안녕하세요.
프로그램을 만들면서 궁금한게 있어서 질문을 올립니다.
폼 create시 check를 하면서 if 문으로 메세지를 뿌리게 되어있는데,
처음에는 분명히 조건을 만족하든 안하든 각각의 메세지가 뿌려졌는데,
어느 순간에 안뿌려지더군요.
그래서, activate로 했더니 메세지가 나오구요.
create와 activate의 어떤 차이가 이런 결과를 나오게 하는지요.
그리고, 처음 프로그램을 실행할때,create를 써야 하는지,
activate를 써야 하는지 차이점에 대해서 고수님들의 조언을
기다리겠습니다.
감사합니다.
즉 새로 폼을 생성하지 않는 이상 한번 생성된 폼에서
더이상 그 이벤트가 발생하지 않지요. OnShow 도 마찬가지구요.
Activate 는 좀 다른데, Activate 는 첨 폼이 생성된후 활성화 될때
이벤트가 발생하고, 어플내에서 다른 폼을 Show 했을때 Show 된 폼이
활성화(Activate) 가 되므로, 그 이전에 활성화(Activate)되었던 폼은
DeActivate 가 되게 됩니다.
그러므로 Show 된 폼에서 이전 폼을 클릭하면, 또 다시 Activate 가 되게 됩니다
이해가 되셨는지 모르겠습니다.
이해가 안되셨다면, 제가 질문을 잘못 이해하고 답을 드린것일 수도 있으니,
어떤 작업을 하실려는 지 정확히 다시 질문올려주세요
그럼~ 즐거운 프로그래밍 하시길~