Controls > Advanced Controls > 스크립트 가능한 컨트롤의 이벤트 > 스크립트 가능한 컨트롤의 이벤트
스크립트 가능한 컨트롤의 이벤트
스크립트 가능한 고급 컨트롤은 이벤트 기반 모델을 사용합니다. 이 모델은 세 가지 기본 이벤트를 정의합니다.
Start
Exec
Stop
워크시트를 다시 계산하거나, 스크립트로 작성된 내부 조건이 충족(예: 외부 응용 프로그램에서 데이터가 다시 수신됨)되거나, 사용자가 버튼을 클릭하거나 누를 때 Mathcad에서 이러한 이벤트를 트리거합니다. 버튼, 라디오 버튼, 목록 상자, 확인란, 텍스트 상자 및 슬라이더 고급 컨트롤용으로 정의된 이벤트를 사용할 수도 있습니다.
컨트롤에 대해 한 번만 설정하면 되는 특성을 설정할 때는 Start 이벤트를 사용합니다. 컨트롤과의 상호 작용에 필요한 특성을 설정하고 출력을 생성할 때는 Exec 이벤트 및 기타 컨트롤별 이벤트를 사용합니다.
VBScript 및 JScript 버전 구문
이벤트 함수 구문은 언어별로 다릅니다. 대다수 스크립팅 언어에서는 이벤트 함수용 표준 메커니즘을 제공합니다. 해당 메커니즘은 대개 이벤트를 정의하는 객체(이벤트 "소스" 제공)와 이벤트 이름이 결합된 형태입니다. 가령 VBScript에서는 이벤트 소스 이름+밑줄+이벤트 이름 형식이 사용됩니다.
Sub MyEventSrc_Event1()
'add your code here
End Sub
JScript 이벤트 처리기는 대/소문자를 구분하는 반면 VBScript 이벤트 처리기는 대/소문자를 구분하지 않습니다. JScript의 이벤트 메커니즘은 객체 이름+밑줄(_)+이벤트 이름 형식으로 이벤트를 지정합니다.
function MyEventSrc_Event1()
{
// add your code here
}
도움이 되셨나요?