모두CBT

출제 21-2/19-1/14-2다음 중 현재 폼에서 'cmd숨기기' 단… | [컴퓨터활용능력 1급 필기] 자주 나오는 문제 · 47회차 중 2·3회 출제 (632) 상세 페이지

1[컴퓨터활용능력 1급 필기] 자주 나오는 문제 · 47회차 중 2·3회 출제 (632)

출제 21-2/19-1/14-2

다음 중 현재 폼에서 'cmd숨기기' 단추를 클릭하는 경우, DateDue 컨트롤이 표시되지 않도록 하기 위한 이벤트 프로시저로 옳은 것은?
1
Private Sub cmd숨기기_Click( )
Me.[DateDue]!Visible = False
End Sub
2
Private Sub cmd숨기기_DblClick( )
Me!DateDue.Visible = True
End Sub
3
Private Sub cmd숨기기_Click( )
Me![DateDue].Visible = False
End Sub
4
Private Sub cmd숨기기_DblClick( )
Me.DateDue!Visible = True
End Sub
해설

단추를 클릭했을 때 컨트롤을 숨기려면 Click 이벤트에서 Me![DateDue].Visible = False와 같이 작성해야 한다.

느낌표(!)는 폼에 포함된 컨트롤을 참조할 때, 점(.)은 그 컨트롤의 속성을 이어 쓸 때 사용하므로 이 순서가 올바른 문법이다.

  • 점과 느낌표의 위치를 바꾸어 쓴 코드는 컨트롤과 속성을 잘못 연결한 문법 오류이다.
  • DblClick 이벤트로 작성된 코드는 더블클릭 시에만 실행되어 한 번 클릭하는 상황과 맞지 않는다.
  • Visible을 True로 설정하는 코드는 컨트롤을 보이게 하는 동작이라 숨기려는 목적과 반대된다.

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