다음 중 현재 폼에서 'cmd숨기기' 단추를 클릭하는 경우, DateD… | [컴퓨터활용능력 1급 필기] 14년 2회차 기출문제 상세 페이지
1[컴퓨터활용능력 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
해설
폼에 있는 컨트롤의 속성을 코드로 지정할 때는 Me![컨트롤이름].속성 = 값 형식을 사용한다. 느낌표(!)로 컨트롤을 지정한 뒤 마침표(.)로 Visible 같은 속성에 접근해야 한다.
'cmd숨기기' 단추를 클릭(Click)했을 때 DateDue 컨트롤을 숨기려면 Visible 속성을 False로 지정해야 하므로, "Private Sub cmd숨기기_Click() Me![DateDue].Visible = False End Sub"가 올바른 이벤트 프로시저이다.
마침표와 느낌표의 위치가 뒤바뀐 구문이나, 클릭이 아닌 더블클릭(DblClick) 이벤트에 Visible을 True로 설정해 오히려 컨트롤을 표시하는 나머지 보기들은 문법이나 동작 조건이 맞지 않는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.