모두CBT

다음에서 설명하는 폼의 이벤트로 가장 적절한 것은?폼이 열릴 때마다 발… | [컴퓨터활용능력 1급 필기] 10년 1회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 10년 1회차
다음에서 설명하는 폼의 이벤트로 가장 적절한 것은?
  • 폼이 열릴 때마다 발생.
  • 포커스가 한 레코드에서 다른 레코드로 이동할 때 발생.
  • 폼을 새로 고치거나 폼의 원본 데이터를 다시 쿼리할 때 발생.
  • 폼에서 이루어지는 작업의 결과를 수시로 반영하는 프로시저를 수행할 때 유용.
1
Current
2
Open
3
Activate
4
Load
해설

설명의 핵심은 포커스가 한 레코드에서 다른 레코드로 이동할 때, 그리고 폼을 새로 고치거나 원본 데이터를 다시 쿼리할 때 발생한다는 점이다. 이렇게 현재 레코드가 바뀔 때마다 반복해서 일어나는 폼 이벤트는 Current 이다.

Current 는 폼이 처음 열려 첫 레코드가 표시되는 순간에도 발생하고 이후 레코드를 옮길 때마다 다시 발생하므로, 현재 레코드 값에 따라 컨트롤의 표시 여부나 색을 바꾸는 등 작업 결과를 수시로 반영하는 프로시저를 넣기에 알맞다.

구분해 두면, Open 은 폼이 열리며 첫 레코드가 표시되기 전에 한 번만, Load 는 폼과 레코드가 메모리에 적재될 때 한 번만 발생한다. Activate 는 폼 창이 활성 창이 될 때 발생하는 이벤트여서, 레코드 이동이나 다시 쿼리와는 관계가 없다. 모두 '한 번' 또는 '창 전환' 시점이라는 점에서 레코드마다 반복되는 Current 와 다르다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.